home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 51 / Amiga Format CD51 (2000-03-10)(Future Publishing)(GB)[!][issue 2000-04].iso / -in_the_mag- / fusion / mshardfile1 / MacLHA 2.14 / MacLHA 2.14.rsrc / CODE_3.txt < prev    next >
Text File  |  1995-03-21  |  397KB  |  7,364 lines

  1. # near model CODE resource
  2. # jump table entries: 416-516 (101 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  4267                     clr.w      -[A7]
  7. 00000008  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8. 0000000C  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  9. 00000012  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  10. 00000018  486E FFFC                pea.l      [A6 - 0x4]
  11. 0000001C  42A7                     clr.l      -[A7]
  12. 0000001E  42A7                     clr.l      -[A7]
  13. 00000020  486E FFF8                pea.l      [A6 - 0x8]
  14. 00000024  303C 0E15                move.w     D0, 0xE15
  15. 00000028  A816                     syscall    Pack8
  16. 0000002A  3E1F                     move.w     D7, [A7]+
  17. 0000002C  0C47 F95B                cmpi.w     D7, 0xF95B
  18. 00000030  6604                     bne        +0x6 /* 00000036 */
  19. 00000032  7000                     moveq.l    D0, 0x00
  20. 00000034  600C                     bra        +0xE /* 00000042 */
  21. label00000036:
  22. 00000036  4A47                     tst.w      D7
  23. 00000038  6606                     bne        +0x8 /* 00000040 */
  24. 0000003A  303C F954                move.w     D0, 0xF954
  25. 0000003E  6002                     bra        +0x4 /* 00000042 */
  26. label00000040:
  27. 00000040  3007                     move.w     D0, D7
  28. label00000042:
  29. 00000042  2E1F                     move.l     D7, [A7]+
  30. 00000044  4E5E                     unlink     A6
  31. 00000046  4E75                     rts
  32. 00000048  9147                     subx.w     D0, D7
  33. 0000004A  6F74                     ble        +0x76 /* 000000C0 */
  34. 0000004C  5265                     addq.w     -[A5], 1
  35. 0000004E  7175                     moveq.l    D0, 0x75
  36. 00000050  6972                     bvs        +0x74 /* 000000C4 */
  37. 00000052  6564                     bcs        +0x66 /* 000000B8 */
  38. 00000054  5061                     addq.w     -[A1], 8
  39. 00000056  7261                     moveq.l    D1, 0x61
  40. 00000058  6D73                     blt        +0x75 /* 000000CD */
  41. 0000005A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  42. // begin alternate branch 0000005C-00000062
  43. fn0000005C:
  44. 0000005C  4E56 0000                link       A6, 0
  45. 00000060  A850                     syscall    InitCursor
  46. // end alternate branch 0000005C-00000062
  47. fn0000005C: // (misaligned)
  48. 0000005E  0000 A850                ori.b      D0, 0x50 /* 'P' */
  49. 00000062  7000                     moveq.l    D0, 0x00
  50. 00000064  4E5E                     unlink     A6
  51. 00000066  4E75                     rts
  52. 00000068  8644                     or.w       D3, D4
  53. 0000006A  6F4F                     ble        +0x51 /* 000000BB */
  54. 0000006C  6170                     bsr        +0x72 /* 000000DE */
  55. 0000006E  7000                     moveq.l    D0, 0x00
  56. 00000070  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  57. // begin alternate branch 00000072-00000076
  58. fn00000072:
  59. 00000072  4E56 FF8E                link       A6, -0x0072
  60. // end alternate branch 00000072-00000076
  61. fn00000072: // (misaligned)
  62. 00000074  FF8E                     .invalid   <<F/6/7>>
  63. 00000076  48E7 0300                movem.l    -[A7], D6,D7
  64. 0000007A  A850                     syscall    InitCursor
  65. 0000007C  4267                     clr.w      -[A7]
  66. 0000007E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  67. 00000082  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  68. 00000088  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  69. 0000008E  486E FFF8                pea.l      [A6 - 0x8]
  70. 00000092  303C 0812                move.w     D0, 0x812
  71. 00000096  A816                     syscall    Pack8
  72. 00000098  3E1F                     move.w     D7, [A7]+
  73. 0000009A  4A47                     tst.w      D7
  74. 0000009C  6706                     beq        +0x8 /* 000000A4 */
  75. 0000009E  3007                     move.w     D0, D7
  76. 000000A0  6000 00AE                bra        +0xB0 /* 00000150 */
  77. label000000A4:
  78. 000000A4  486E FF92                pea.l      [A6 - 0x6E]
  79. 000000A8  A976                     syscall    GetKeys
  80. 000000AA  7001                     moveq.l    D0, 0x01
  81. 000000AC  C02E FF99                and.b      D0, [A6 - 0x67]
  82. 000000B0  1B40 E58F                move.b     [A5 - 0x1A71], D0
  83. 000000B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  84. label000000B8:
  85. 000000B8  4EBA FF46                jsr        [PC - 0xBA /* 00000000 */]
  86. 000000BC  3E00                     move.w     D7, D0
  87. 000000BE  4A47                     tst.w      D7
  88. label000000C0:
  89. 000000C0  588F                     addq.l     A7, 4
  90. 000000C2  6672                     bne        +0x74 /* 00000136 */
  91. label000000C4:
  92. 000000C4  4267                     clr.w      -[A7]
  93. 000000C6  486E FFF8                pea.l      [A6 - 0x8]
  94. 000000CA  486E FFF4                pea.l      [A6 - 0xC]
  95. 000000CE  303C 0407                move.w     D0, 0x407
  96. 000000D2  A816                     syscall    Pack8
  97. 000000D4  3E1F                     move.w     D7, [A7]+
  98. 000000D6  4A47                     tst.w      D7
  99. 000000D8  665C                     bne        +0x5E /* 00000136 */
  100. 000000DA  4AAE FFF4                tst.l      [A6 - 0xC]
  101. fn000000DE:
  102. 000000DE  6F56                     ble        +0x58 /* 00000136 */
  103. 000000E0  42AE FF8E                clr.l      [A6 - 0x72]
  104. 000000E4  7C01                     moveq.l    D6, 0x01
  105. 000000E6  6048                     bra        +0x4A /* 00000130 */
  106. label000000E8:
  107. 000000E8  4267                     clr.w      -[A7]
  108. 000000EA  486E FFF8                pea.l      [A6 - 0x8]
  109. 000000EE  2F06                     move.l     -[A7], D6
  110. 000000F0  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  111. 000000F6  486E FFA6                pea.l      [A6 - 0x5A]
  112. 000000FA  486E FFA2                pea.l      [A6 - 0x5E]
  113. 000000FE  486E FFAA                pea.l      [A6 - 0x56]
  114. 00000102  4878 0046                push.l     0x46 /* 'F' */
  115. 00000106  486E FFF0                pea.l      [A6 - 0x10]
  116. 0000010A  303C 100A                move.w     D0, 0x100A
  117. 0000010E  A816                     syscall    Pack8
  118. 00000110  3E1F                     move.w     D7, [A7]+
  119. 00000112  4A47                     tst.w      D7
  120. 00000114  6620                     bne        +0x22 /* 00000136 */
  121. 00000116  486E FF8E                pea.l      [A6 - 0x72]
  122. 0000011A  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  123. 0000011E  4267                     clr.w      -[A7]
  124. 00000120  486E FFAA                pea.l      [A6 - 0x56]
  125. 00000124  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  126. 00000128  3E00                     move.w     D7, D0
  127. 0000012A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  128. 0000012E  5286                     addq.l     D6, 1
  129. label00000130:
  130. 00000130  BCAE FFF4                cmp.l      D6, [A6 - 0xC]
  131. 00000134  6FB2                     ble        -0x4C /* 000000E8 */
  132. label00000136:
  133. 00000136  4267                     clr.w      -[A7]
  134. 00000138  486E FFF8                pea.l      [A6 - 0x8]
  135. 0000013C  303C 0204                move.w     D0, 0x204
  136. 00000140  A816                     syscall    Pack8
  137. 00000142  4A2D E58F                tst.b      [A5 - 0x1A71]
  138. 00000146  548F                     addq.l     A7, 2
  139. 00000148  6704                     beq        +0x6 /* 0000014E */
  140. 0000014A  422D E590                clr.b      [A5 - 0x1A70]
  141. label0000014E:
  142. 0000014E  3007                     move.w     D0, D7
  143. label00000150:
  144. 00000150  4CDF 00C0                movem.l    D6,D7, [A7]+
  145. 00000154  4E5E                     unlink     A6
  146. 00000156  4E75                     rts
  147. 00000158  8644                     or.w       D3, D4
  148. 0000015A  6F4F                     ble        +0x51 /* 000001AB */
  149. 0000015C  646F                     bcc        +0x71 /* 000001CD */
  150. 0000015E  6300 0000                bls        +0x2 /* 00000160 */
  151. // begin alternate branch 00000160-00000168
  152. label00000160:
  153. 00000160  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  154. export_149: // at 00000162 (misaligned)
  155. 00000164  0000 2F07                ori.b      D0, 0x7
  156. // end alternate branch 00000160-00000168
  157. export_149:
  158. label00000160: // (misaligned)
  159. 00000162  4E56 0000                link       A6, 0
  160. 00000166  2F07                     move.l     -[A7], D7
  161. 00000168  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  162. 0000016C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  163. 00000170  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  164. 00000174  4EBA FEE6                jsr        [PC - 0x11A /* 0000005C */]
  165. 00000178  3E00                     move.w     D7, D0
  166. 0000017A  3D47 0014                move.w     [A6 + 0x14], D7
  167. 0000017E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  168. 00000182  4E5E                     unlink     A6
  169. 00000184  205F                     movea.l    A0, [A7]+
  170. 00000186  4FEF 000C                lea.l      A7, [A7 + 0xC]
  171. 0000018A  4ED0                     jmp        [A0]
  172. 0000018C  8A48                     or.w       D5, A0
  173. 0000018E  616E                     bsr        +0x70 /* 000001FE */
  174. 00000190  646C                     bcc        +0x6E /* 000001FE */
  175. 00000192  654F                     bcs        +0x51 /* 000001E3 */
  176. 00000194  6170                     bsr        +0x72 /* 00000206 */
  177. 00000196  7000                     moveq.l    D0, 0x00
  178. 00000198  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  179. export_150: // at 0000019A (misaligned)
  180. 0000019C  0000 2F07                ori.b      D0, 0x7
  181. 000001A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  182. 000001A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  183. 000001A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  184. 000001AC  4EBA FEC4                jsr        [PC - 0x13C /* 00000072 */]
  185. 000001B0  3E00                     move.w     D7, D0
  186. 000001B2  3D47 0014                move.w     [A6 + 0x14], D7
  187. 000001B6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  188. 000001BA  4E5E                     unlink     A6
  189. 000001BC  205F                     movea.l    A0, [A7]+
  190. 000001BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  191. 000001C2  4ED0                     jmp        [A0]
  192. 000001C4  8A48                     or.w       D5, A0
  193. 000001C6  616E                     bsr        +0x70 /* 00000236 */
  194. 000001C8  646C                     bcc        +0x6E /* 00000236 */
  195. 000001CA  654F                     bcs        +0x51 /* 0000021B */
  196. 000001CC  646F                     bcc        +0x71 /* 0000023D */
  197. 000001CE  6300 0000                bls        +0x2 /* 000001D0 */
  198. // begin alternate branch 000001D0-000001DC
  199. label000001D0:
  200. 000001D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  201. export_151: // at 000001D2 (misaligned)
  202. 000001D4  0000 426E                ori.b      D0, 0x6E /* 'n' */
  203. 000001D8  0014 4E5E                ori.b      [A4], 0x5E /* '^' */
  204. // end alternate branch 000001D0-000001DC
  205. export_151:
  206. label000001D0: // (misaligned)
  207. 000001D2  4E56 0000                link       A6, 0
  208. 000001D6  426E 0014                clr.w      [A6 + 0x14]
  209. 000001DA  4E5E                     unlink     A6
  210. 000001DC  205F                     movea.l    A0, [A7]+
  211. 000001DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  212. 000001E2  4ED0                     jmp        [A0]
  213. 000001E4  8A48                     or.w       D5, A0
  214. 000001E6  616E                     bsr        +0x70 /* 00000256 */
  215. 000001E8  646C                     bcc        +0x6E /* 00000256 */
  216. 000001EA  6550                     bcs        +0x52 /* 0000023C */
  217. 000001EC  646F                     bcc        +0x71 /* 0000025D */
  218. 000001EE  6300 0000                bls        +0x2 /* 000001F0 */
  219. // begin alternate branch 000001F0-000001F8
  220. label000001F0:
  221. 000001F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  222. export_152: // at 000001F2 (misaligned)
  223. 000001F4  0000 2F07                ori.b      D0, 0x7
  224. // end alternate branch 000001F0-000001F8
  225. export_152:
  226. label000001F0: // (misaligned)
  227. 000001F2  4E56 0000                link       A6, 0
  228. 000001F6  2F07                     move.l     -[A7], D7
  229. 000001F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  230. 000001FC  4EBA 01FA                jsr        [PC + 0x1FA /* 000003F8 */]
  231. // begin alternate branch 000001FE-00000200
  232. fn000001FE:
  233. 000001FE  01FA                     .incomplete
  234. // end alternate branch 000001FE-00000200
  235. fn000001FE: // (misaligned)
  236. 00000200  3E00                     move.w     D7, D0
  237. 00000202  588F                     addq.l     A7, 4
  238. 00000204  6604                     bne        +0x6 /* 0000020A */
  239. fn00000206:
  240. 00000206  422D E590                clr.b      [A5 - 0x1A70]
  241. label0000020A:
  242. 0000020A  3D47 0014                move.w     [A6 + 0x14], D7
  243. 0000020E  2E1F                     move.l     D7, [A7]+
  244. 00000210  4E5E                     unlink     A6
  245. 00000212  205F                     movea.l    A0, [A7]+
  246. 00000214  4FEF 000C                lea.l      A7, [A7 + 0xC]
  247. 00000218  4ED0                     jmp        [A0]
  248. 0000021A  8A48                     or.w       D5, A0
  249. 0000021C  616E                     bsr        +0x70 /* 0000028C */
  250. 0000021E  646C                     bcc        +0x6E /* 0000028C */
  251. 00000220  6551                     bcs        +0x53 /* 00000273 */
  252. 00000222  7569                     moveq.l    D2, 0x69
  253. 00000224  7400                     moveq.l    D2, 0x00
  254. 00000226  0000 2F07                ori.b      D0, 0x7
  255. // begin alternate branch 00000228-0000022A
  256. fn00000228:
  257. 00000228  2F07                     move.l     -[A7], D7
  258. // end alternate branch 00000228-0000022A
  259. fn00000228: // (misaligned)
  260. 0000022A  4267                     clr.w      -[A7]
  261. 0000022C  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  262. 00000232  2F3C 6F61 7070           move.l     -[A7], 0x6F617070 /* 'oapp' */
  263. // begin alternate branch 00000236-00000238
  264. fn00000236:
  265. 00000236  7070                     moveq.l    D0, 0x70
  266. // end alternate branch 00000236-00000238
  267. fn00000236: // (misaligned)
  268. 00000238  486D 04CA                pea.l      [A5 + 0x4CA /* export_149 */]
  269. label0000023C:
  270. 0000023C  42A7                     clr.l      -[A7]
  271. 0000023E  4227                     clr.b      -[A7]
  272. 00000240  303C 091F                move.w     D0, 0x91F
  273. 00000244  A816                     syscall    Pack8
  274. 00000246  3E1F                     move.w     D7, [A7]+
  275. 00000248  4267                     clr.w      -[A7]
  276. 0000024A  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  277. 00000250  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  278. fn00000256:
  279. 00000256  486D 04D2                pea.l      [A5 + 0x4D2 /* export_150 */]
  280. 0000025A  42A7                     clr.l      -[A7]
  281. 0000025C  4227                     clr.b      -[A7]
  282. 0000025E  303C 091F                move.w     D0, 0x91F
  283. 00000262  A816                     syscall    Pack8
  284. 00000264  3E1F                     move.w     D7, [A7]+
  285. 00000266  4267                     clr.w      -[A7]
  286. 00000268  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  287. 0000026E  2F3C 7064 6F63           move.l     -[A7], 0x70646F63 /* 'pdoc' */
  288. 00000274  486D 04DA                pea.l      [A5 + 0x4DA /* export_151 */]
  289. 00000278  42A7                     clr.l      -[A7]
  290. 0000027A  4227                     clr.b      -[A7]
  291. 0000027C  303C 091F                move.w     D0, 0x91F
  292. 00000280  A816                     syscall    Pack8
  293. 00000282  3E1F                     move.w     D7, [A7]+
  294. 00000284  4267                     clr.w      -[A7]
  295. 00000286  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  296. fn0000028C:
  297. 0000028C  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  298. 00000292  486D 04E2                pea.l      [A5 + 0x4E2 /* export_152 */]
  299. 00000296  42A7                     clr.l      -[A7]
  300. 00000298  4227                     clr.b      -[A7]
  301. 0000029A  303C 091F                move.w     D0, 0x91F
  302. 0000029E  A816                     syscall    Pack8
  303. 000002A0  3E1F                     move.w     D7, [A7]+
  304. 000002A2  2E1F                     move.l     D7, [A7]+
  305. 000002A4  4E75                     rts
  306. export_148:
  307. 000002A6  4E56 FFFE                link       A6, -0x0002
  308. 000002AA  4267                     clr.w      -[A7]
  309. 000002AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  310. 000002B0  303C 021B                move.w     D0, 0x21B
  311. 000002B4  A816                     syscall    Pack8
  312. 000002B6  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  313. 000002BA  4E5E                     unlink     A6
  314. 000002BC  4E75                     rts
  315. 000002BE  9064                     sub.w      D0, -[A4]
  316. 000002C0  6F48                     ble        +0x4A /* 0000030A */
  317. 000002C2  6967                     bvs        +0x69 /* 0000032B */
  318. 000002C4  684C                     bvc        +0x4E /* 00000312 */
  319. 000002C6  6576                     bcs        +0x78 /* 0000033E */
  320. 000002C8  656C                     bcs        +0x6E /* 00000336 */
  321. 000002CA  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  322. 000002CE  7400                     moveq.l    D2, 0x00
  323. 000002D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  324. // begin alternate branch 000002D2-000002DC
  325. fn000002D2:
  326. 000002D2  4E56 0000                link       A6, 0
  327. 000002D6  4A6E 0008                tst.w      [A6 + 0x8]
  328. 000002DA  6724                     beq        +0x26 /* 00000300 */
  329. // end alternate branch 000002D2-000002DC
  330. fn000002D2: // (misaligned)
  331. 000002D4  0000 4A6E                ori.b      D0, 0x6E /* 'n' */
  332. 000002D8  0008 6724                ori.b      A0, 0x24 /* '$' */
  333. 000002DC  4267                     clr.w      -[A7]
  334. 000002DE  4878 FFFE                push.l     0xFFFE
  335. 000002E2  42A7                     clr.l      -[A7]
  336. 000002E4  42A7                     clr.l      -[A7]
  337. 000002E6  303C 061C                move.w     D0, 0x61C
  338. 000002EA  A816                     syscall    Pack8
  339. 000002EC  4A5F                     tst.w      [A7]+
  340. 000002EE  6610                     bne        +0x12 /* 00000300 */
  341. 000002F0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  342. 000002F4  3F3C FFF4                move.w     -[A7], 0xFFF4
  343. 000002F8  4EBA 3390                jsr        [PC + 0x3390 /* 0000368A */]
  344. 000002FC  A9F4                     syscall    ExitToShell
  345. 000002FE  588F                     addq.l     A7, 4
  346. label00000300:
  347. 00000300  4E5E                     unlink     A6
  348. 00000302  4E75                     rts
  349. 00000304  8641                     or.w       D3, D1
  350. 00000306  4546                     chk.w      D2, D6
  351. 00000308  6169                     bsr        +0x6B /* 00000373 */
  352. label0000030A:
  353. 0000030A  6C00 0000                bge        +0x2 /* 0000030C */
  354. // begin alternate branch 0000030C-0000031C
  355. label0000030C:
  356. 0000030C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  357. fn0000030E: // (misaligned)
  358. 00000310  0000 206E                ori.b      D0, 0x6E /* 'n' */
  359. label00000312: // (misaligned)
  360. 00000314  0008 0C90                ori.b      A0, 0x90
  361. 00000318  6673                     bne        +0x75 /* 0000038D */
  362. 0000031A  7320                     moveq.l    D1, 0x20
  363. // end alternate branch 0000030C-0000031C
  364. label0000030C: // (misaligned)
  365. fn0000030E:
  366. 0000030E  4E56 0000                link       A6, 0
  367. label00000312:
  368. 00000312  206E 0008                movea.l    A0, [A6 + 0x8]
  369. 00000316  0C90 6673 7320           cmpi.l     [A0], 0x66737320 /* 'fss ' */
  370. 0000031C  6612                     bne        +0x14 /* 00000330 */
  371. 0000031E  206E 0008                movea.l    A0, [A6 + 0x8]
  372. 00000322  2068 0004                movea.l    A0, [A0 + 0x4]
  373. 00000326  2050                     movea.l    A0, [A0]
  374. 00000328  2D50 000C                move.l     [A6 + 0xC], [A0]
  375. 0000032C  7000                     moveq.l    D0, 0x00
  376. 0000032E  6004                     bra        +0x6 /* 00000334 */
  377. label00000330:
  378. 00000330  303C F94D                move.w     D0, 0xF94D
  379. label00000334:
  380. 00000334  4E5E                     unlink     A6
  381. label00000336:
  382. 00000336  4E75                     rts
  383. 00000338  8E41                     or.w       D7, D1
  384. 0000033A  4552                     chk.w      D2, [A2]
  385. 0000033C  6573                     bcs        +0x75 /* 000003B1 */
  386. label0000033E:
  387. 0000033E  6F6C                     ble        +0x6E /* 000003AC */
  388. 00000340  7665                     moveq.l    D3, 0x65
  389. 00000342  546F 4673                addq.w     [A7 + 0x4673], 2
  390. 00000346  7300                     moveq.l    D1, 0x00
  391. 00000348  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  392. // begin alternate branch 0000034A-0000034E
  393. fn0000034A:
  394. 0000034A  4E56 FFFC                link       A6, -0x0004
  395. // end alternate branch 0000034A-0000034E
  396. fn0000034A: // (misaligned)
  397. 0000034C  FFFC                     .invalid   <<F/7/7>>
  398. 0000034E  2F0C                     move.l     -[A7], A4
  399. 00000350  41EE 000C                lea.l      A0, [A6 + 0xC]
  400. 00000354  2D48 FFFC                move.l     [A6 - 0x4], A0
  401. 00000358  226E 0008                movea.l    A1, [A6 + 0x8]
  402. 0000035C  22BC 6E75 6C6C           move.l     [A1], 0x6E756C6C /* 'null' */
  403. 00000362  206E 0008                movea.l    A0, [A6 + 0x8]
  404. 00000366  42A8 0004                clr.l      [A0 + 0x4]
  405. 0000036A  600A                     bra        +0xC /* 00000376 */
  406. label0000036C:
  407. 0000036C  28BC 6E75 6C6C           move.l     [A4], 0x6E756C6C /* 'null' */
  408. 00000372  42AC 0004                clr.l      [A4 + 0x4]
  409. label00000376:
  410. 00000376  206E FFFC                movea.l    A0, [A6 - 0x4]
  411. 0000037A  58AE FFFC                addq.l     [A6 - 0x4], 4
  412. 0000037E  2850                     movea.l    A4, [A0]
  413. 00000380  200C                     move.l     D0, A4
  414. 00000382  66E8                     bne        -0x16 /* 0000036C */
  415. 00000384  285F                     movea.l    A4, [A7]+
  416. 00000386  4E5E                     unlink     A6
  417. 00000388  4E75                     rts
  418. 0000038A  8B4D 7949                pack       -[A5], -[A5], 0x7949
  419. 0000038E  6E69                     bgt        +0x6B /* 000003F9 */
  420. 00000390  7444                     moveq.l    D2, 0x44
  421. 00000392  6573                     bcs        +0x75 /* 00000407 */
  422. 00000394  6373                     bls        +0x75 /* 00000409 */
  423. 00000396  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  424. // begin alternate branch 00000398-0000039C
  425. fn00000398:
  426. 00000398  4E56 FFFC                link       A6, -0x0004
  427. // end alternate branch 00000398-0000039C
  428. fn00000398: // (misaligned)
  429. 0000039A  FFFC                     .invalid   <<F/7/7>>
  430. 0000039C  2F0C                     move.l     -[A7], A4
  431. 0000039E  41EE 000C                lea.l      A0, [A6 + 0xC]
  432. 000003A2  2D48 FFFC                move.l     [A6 - 0x4], A0
  433. 000003A6  226E 0008                movea.l    A1, [A6 + 0x8]
  434. 000003AA  4AA9 0004                tst.l      [A1 + 0x4]
  435. // begin alternate branch 000003AC-000003B0
  436. label000003AC:
  437. 000003AC  0004 6722                ori.b      D4, 0x22 /* '\"' */
  438. // end alternate branch 000003AC-000003B0
  439. label000003AC: // (misaligned)
  440. 000003AE  6722                     beq        +0x24 /* 000003D2 */
  441. 000003B0  4267                     clr.w      -[A7]
  442. 000003B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  443. 000003B6  303C 0204                move.w     D0, 0x204
  444. 000003BA  A816                     syscall    Pack8
  445. 000003BC  548F                     addq.l     A7, 2
  446. 000003BE  6012                     bra        +0x14 /* 000003D2 */
  447. label000003C0:
  448. 000003C0  4AAC 0004                tst.l      [A4 + 0x4]
  449. 000003C4  670C                     beq        +0xE /* 000003D2 */
  450. 000003C6  4267                     clr.w      -[A7]
  451. 000003C8  2F0C                     move.l     -[A7], A4
  452. 000003CA  303C 0204                move.w     D0, 0x204
  453. 000003CE  A816                     syscall    Pack8
  454. 000003D0  548F                     addq.l     A7, 2
  455. label000003D2:
  456. 000003D2  206E FFFC                movea.l    A0, [A6 - 0x4]
  457. 000003D6  58AE FFFC                addq.l     [A6 - 0x4], 4
  458. 000003DA  2850                     movea.l    A4, [A0]
  459. 000003DC  200C                     move.l     D0, A4
  460. 000003DE  66E0                     bne        -0x1E /* 000003C0 */
  461. 000003E0  285F                     movea.l    A4, [A7]+
  462. 000003E2  4E5E                     unlink     A6
  463. 000003E4  4E75                     rts
  464. 000003E6  8E4D                     or.w       D7, A5
  465. 000003E8  7944                     moveq.l    D4, 0x44
  466. 000003EA  6973                     bvs        +0x75 /* 0000045F */
  467. 000003EC  706F                     moveq.l    D0, 0x6F
  468. 000003EE  7365                     moveq.l    D1, 0x65
  469. 000003F0  4465                     neg.w      -[A5]
  470. 000003F2  7363                     moveq.l    D1, 0x63
  471. 000003F4  7300                     moveq.l    D1, 0x00
  472. 000003F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  473. // begin alternate branch 000003F8-000003FC
  474. fn000003F8:
  475. 000003F8  4E56 FFF8                link       A6, -0x0008
  476. // end alternate branch 000003F8-000003FC
  477. fn000003F8: // (misaligned)
  478. 000003FA  FFF8                     .invalid   <<F/7/7>>
  479. 000003FC  2F07                     move.l     -[A7], D7
  480. 000003FE  4267                     clr.w      -[A7]
  481. 00000400  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  482. 00000404  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  483. 0000040A  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  484. 00000410  486E FFFC                pea.l      [A6 - 0x4]
  485. 00000414  42A7                     clr.l      -[A7]
  486. 00000416  42A7                     clr.l      -[A7]
  487. 00000418  486E FFF8                pea.l      [A6 - 0x8]
  488. 0000041C  303C 0E15                move.w     D0, 0xE15
  489. 00000420  A816                     syscall    Pack8
  490. 00000422  3E1F                     move.w     D7, [A7]+
  491. 00000424  0C47 F95B                cmpi.w     D7, 0xF95B
  492. 00000428  6604                     bne        +0x6 /* 0000042E */
  493. 0000042A  7000                     moveq.l    D0, 0x00
  494. 0000042C  6004                     bra        +0x6 /* 00000432 */
  495. label0000042E:
  496. 0000042E  303C F954                move.w     D0, 0xF954
  497. label00000432:
  498. 00000432  2E1F                     move.l     D7, [A7]+
  499. 00000434  4E5E                     unlink     A6
  500. 00000436  4E75                     rts
  501. 00000438  9047                     sub.w      D0, D7
  502. 0000043A  6574                     bcs        +0x76 /* 000004B0 */
  503. 0000043C  4D69 7373                chk.w      D6, [A1 + 0x7373]
  504. 00000440  696E                     bvs        +0x70 /* 000004B0 */
  505. 00000442  6750                     beq        +0x52 /* 00000494 */
  506. 00000444  6172                     bsr        +0x74 /* 000004B8 */
  507. 00000446  616D                     bsr        +0x6F /* 000004B5 */
  508. 00000448  7300                     moveq.l    D1, 0x00
  509. 0000044A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  510. export_52: // at 0000044C (misaligned)
  511. 0000044E  FFAA                     .invalid   <<F/6/7>>
  512. 00000450  48E7 0108                movem.l    -[A7], D7,A4
  513. 00000454  286E 0010                movea.l    A4, [A6 + 0x10]
  514. 00000458  42A7                     clr.l      -[A7]
  515. 0000045A  486E FFF8                pea.l      [A6 - 0x8]
  516. 0000045E  4EBA FEEA                jsr        [PC - 0x116 /* 0000034A */]
  517. 00000462  4257                     clr.w      [A7]
  518. 00000464  2F0C                     move.l     -[A7], A4
  519. 00000466  2F3C 7361 766F           move.l     -[A7], 0x7361766F /* 'savo' */
  520. 0000046C  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  521. 00000472  486E FFF8                pea.l      [A6 - 0x8]
  522. 00000476  303C 0812                move.w     D0, 0x812
  523. 0000047A  A816                     syscall    Pack8
  524. 0000047C  3E1F                     move.w     D7, [A7]+
  525. 0000047E  0CAE 656E 756D FFF8      cmpi.l     [A6 - 0x8], 0x656E756D /* 'enum' */
  526. 00000486  5C8F                     addq.l     A7, 6
  527. 00000488  6600 00DA                bne        +0xDC /* 00000564 */
  528. 0000048C  206E FFFC                movea.l    A0, [A6 - 0x4]
  529. 00000490  2050                     movea.l    A0, [A0]
  530. 00000492  0C90 6E6F 2020           cmpi.l     [A0], 0x6E6F2020 /* 'no  ' */
  531. // begin alternate branch 00000494-00000498
  532. label00000494:
  533. 00000494  6E6F                     bgt        +0x71 /* 00000505 */
  534. 00000496  2020                     move.l     D0, -[A0]
  535. // end alternate branch 00000494-00000498
  536. label00000494: // (misaligned)
  537. 00000498  6622                     bne        +0x24 /* 000004BC */
  538. 0000049A  4A47                     tst.w      D7
  539. 0000049C  661A                     bne        +0x1C /* 000004B8 */
  540. 0000049E  2F0C                     move.l     -[A7], A4
  541. 000004A0  4EBA FF56                jsr        [PC - 0xAA /* 000003F8 */]
  542. 000004A4  3E00                     move.w     D7, D0
  543. 000004A6  588F                     addq.l     A7, 4
  544. 000004A8  660E                     bne        +0x10 /* 000004B8 */
  545. 000004AA  42A7                     clr.l      -[A7]
  546. 000004AC  2F2D E624                move.l     -[A7], [A5 - 0x19DC]
  547. label000004B0:
  548. 000004B0  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  549. 000004B4  508F                     addq.l     A7, 8
  550. 000004B6  6004                     bra        +0x6 /* 000004BC */
  551. fn000004B8:
  552. 000004B8  3E3C F94D                move.w     D7, 0xF94D
  553. label000004BC:
  554. 000004BC  206E FFFC                movea.l    A0, [A6 - 0x4]
  555. 000004C0  2050                     movea.l    A0, [A0]
  556. 000004C2  0C90 6173 6B20           cmpi.l     [A0], 0x61736B20 /* 'ask ' */
  557. 000004C8  6620                     bne        +0x22 /* 000004EA */
  558. 000004CA  4A47                     tst.w      D7
  559. 000004CC  6618                     bne        +0x1A /* 000004E6 */
  560. 000004CE  2F0C                     move.l     -[A7], A4
  561. 000004D0  4EBA FF26                jsr        [PC - 0xDA /* 000003F8 */]
  562. 000004D4  3E00                     move.w     D7, D0
  563. 000004D6  588F                     addq.l     A7, 4
  564. 000004D8  660C                     bne        +0xE /* 000004E6 */
  565. 000004DA  2F2D E624                move.l     -[A7], [A5 - 0x19DC]
  566. 000004DE  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  567. 000004E2  588F                     addq.l     A7, 4
  568. 000004E4  6004                     bra        +0x6 /* 000004EA */
  569. label000004E6:
  570. 000004E6  3E3C F94D                move.w     D7, 0xF94D
  571. label000004EA:
  572. 000004EA  206E FFFC                movea.l    A0, [A6 - 0x4]
  573. 000004EE  2050                     movea.l    A0, [A0]
  574. 000004F0  0C90 7965 7320           cmpi.l     [A0], 0x79657320 /* 'yes ' */
  575. 000004F6  6670                     bne        +0x72 /* 00000568 */
  576. 000004F8  42A7                     clr.l      -[A7]
  577. 000004FA  486E FFF0                pea.l      [A6 - 0x10]
  578. 000004FE  4EBA FE4A                jsr        [PC - 0x1B6 /* 0000034A */]
  579. 00000502  4257                     clr.w      [A7]
  580. 00000504  2F0C                     move.l     -[A7], A4
  581. 00000506  2F3C 6B66 696C           move.l     -[A7], 0x6B66696C /* 'kfil' */
  582. 0000050C  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  583. 00000512  486E FFF0                pea.l      [A6 - 0x10]
  584. 00000516  303C 0812                move.w     D0, 0x812
  585. 0000051A  A816                     syscall    Pack8
  586. 0000051C  3E1F                     move.w     D7, [A7]+
  587. 0000051E  4A47                     tst.w      D7
  588. 00000520  5C8F                     addq.l     A7, 6
  589. 00000522  6632                     bne        +0x34 /* 00000556 */
  590. 00000524  2F0C                     move.l     -[A7], A4
  591. 00000526  4EBA FED0                jsr        [PC - 0x130 /* 000003F8 */]
  592. 0000052A  3E00                     move.w     D7, D0
  593. 0000052C  588F                     addq.l     A7, 4
  594. 0000052E  6626                     bne        +0x28 /* 00000556 */
  595. 00000530  486E FFAA                pea.l      [A6 - 0x56]
  596. 00000534  486E FFF0                pea.l      [A6 - 0x10]
  597. 00000538  4EBA FDD4                jsr        [PC - 0x22C /* 0000030E */]
  598. 0000053C  4A40                     tst.w      D0
  599. 0000053E  508F                     addq.l     A7, 8
  600. 00000540  6610                     bne        +0x12 /* 00000552 */
  601. 00000542  486E FFAA                pea.l      [A6 - 0x56]
  602. 00000546  2F2D E624                move.l     -[A7], [A5 - 0x19DC]
  603. 0000054A  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  604. 0000054E  508F                     addq.l     A7, 8
  605. 00000550  6004                     bra        +0x6 /* 00000556 */
  606. label00000552:
  607. 00000552  3E3C F94D                move.w     D7, 0xF94D
  608. label00000556:
  609. 00000556  42A7                     clr.l      -[A7]
  610. 00000558  486E FFF0                pea.l      [A6 - 0x10]
  611. 0000055C  4EBA FE3A                jsr        [PC - 0x1C6 /* 00000398 */]
  612. 00000560  508F                     addq.l     A7, 8
  613. 00000562  6004                     bra        +0x6 /* 00000568 */
  614. label00000564:
  615. 00000564  3E3C F94E                move.w     D7, 0xF94E
  616. label00000568:
  617. 00000568  42A7                     clr.l      -[A7]
  618. 0000056A  486E FFF8                pea.l      [A6 - 0x8]
  619. 0000056E  4EBA FE28                jsr        [PC - 0x1D8 /* 00000398 */]
  620. 00000572  3D47 0014                move.w     [A6 + 0x14], D7
  621. 00000576  4CEE 1080 FFA2           movem.l    D7,A4, [A6 - 0x5E]
  622. 0000057C  4E5E                     unlink     A6
  623. 0000057E  205F                     movea.l    A0, [A7]+
  624. 00000580  4FEF 000C                lea.l      A7, [A7 + 0xC]
  625. 00000584  4ED0                     jmp        [A0]
  626. 00000586  8B48 616E                pack       -[A5], -[A0], 0x616E
  627. 0000058A  646C                     bcc        +0x6E /* 000005F8 */
  628. 0000058C  6543                     bcs        +0x45 /* 000005D1 */
  629. 0000058E  6C6F                     bge        +0x71 /* 000005FF */
  630. 00000590  7365                     moveq.l    D1, 0x65
  631. 00000592  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  632. // begin alternate branch 00000594-00000598
  633. fn00000594:
  634. 00000594  4E56 FFFE                link       A6, -0x0002
  635. // end alternate branch 00000594-00000598
  636. fn00000594: // (misaligned)
  637. 00000596  FFFE                     .invalid   <<F/7/7>>
  638. 00000598  4267                     clr.w      -[A7]
  639. 0000059A  2F3C 636F 7265           move.l     -[A7], 0x636F7265 /* 'core' */
  640. 000005A0  2F3C 636C 6F73           move.l     -[A7], 0x636C6F73 /* 'clos' */
  641. 000005A6  486D 01C2                pea.l      [A5 + 0x1C2 /* export_52 */]
  642. 000005AA  42A7                     clr.l      -[A7]
  643. 000005AC  4227                     clr.b      -[A7]
  644. 000005AE  303C 091F                move.w     D0, 0x91F
  645. 000005B2  A816                     syscall    Pack8
  646. 000005B4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  647. 000005B8  4E5E                     unlink     A6
  648. 000005BA  4E75                     rts
  649. 000005BC  9249                     sub.w      D1, A1
  650. 000005BE  6E69                     bgt        +0x6B /* 00000629 */
  651. 000005C0  7441                     moveq.l    D2, 0x41
  652. 000005C2  7070                     moveq.l    D0, 0x70
  653. 000005C4  6C65                     bge        +0x67 /* 0000062B */
  654. 000005C6  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  655. 000005CA  7443                     moveq.l    D2, 0x43
  656. 000005CC  6F72                     ble        +0x74 /* 00000640 */
  657. 000005CE  6500 0000                bcs        +0x2 /* 000005D0 */
  658. // begin alternate branch 000005D0-000005D6
  659. label000005D0:
  660. 000005D0  0000 486D                ori.b      D0, 0x6D /* 'm' */
  661. export_53: // at 000005D2 (misaligned)
  662. 000005D4  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  663. // end alternate branch 000005D0-000005D6
  664. export_53:
  665. label000005D0: // (misaligned)
  666. 000005D2  486D F304                pea.l      [A5 - 0xCFC]
  667. 000005D6  A86E                     syscall    InitGraf
  668. 000005D8  A8FE                     syscall    InitFonts
  669. 000005DA  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  670. 000005E0  201F                     move.l     D0, [A7]+
  671. 000005E2  A032                     syscall    FlushEvents
  672. 000005E4  A912                     syscall    InitWindows
  673. 000005E6  A930                     syscall    InitMenus
  674. 000005E8  A9CC                     syscall    TEInit
  675. 000005EA  42A7                     clr.l      -[A7]
  676. 000005EC  A97B                     syscall    InitDialogs
  677. 000005EE  A850                     syscall    InitCursor
  678. 000005F0  4EBA 031E                jsr        [PC + 0x31E /* 00000910 */]
  679. 000005F4  4E75                     rts
  680. export_54:
  681. 000005F6  4E56 FFE0                link       A6, -0x0020
  682. // begin alternate branch 000005F8-000005FA
  683. label000005F8:
  684. 000005F8  FFE0                     .invalid   <<F/7/7>>
  685. // end alternate branch 000005F8-000005FA
  686. label000005F8: // (misaligned)
  687. 000005FA  4267                     clr.w      -[A7]
  688. 000005FC  3F3C 0001                move.w     -[A7], 0x1
  689. 00000600  486E FFF0                pea.l      [A6 - 0x10]
  690. 00000604  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  691. 00000608  7001                     moveq.l    D0, 0x01
  692. 0000060A  2B40 E56A                move.l     [A5 - 0x1A96], D0
  693. 0000060E  0C6E 04FF FFF4           cmpi.w     [A6 - 0xC], 0x4FF
  694. 00000614  548F                     addq.l     A7, 2
  695. 00000616  6F04                     ble        +0x6 /* 0000061C */
  696. 00000618  703C                     moveq.l    D0, 0x3C
  697. 0000061A  6002                     bra        +0x4 /* 0000061E */
  698. label0000061C:
  699. 0000061C  7032                     moveq.l    D0, 0x32
  700. label0000061E:
  701. 0000061E  3040                     movea.w    A0, D0
  702. 00000620  2B48 E56E                move.l     [A5 - 0x1A92], A0
  703. 00000624  422D E576                clr.b      [A5 - 0x1A8A]
  704. 00000628  2B6D E56A E572           move.l     [A5 - 0x1A8E], [A5 - 0x1A96]
  705. 0000062E  0C6E 0600 FFF4           cmpi.w     [A6 - 0xC], 0x600
  706. 00000634  5CC0                     sge        D0
  707. 00000636  4400                     neg.b      D0
  708. 00000638  1B40 E579                move.b     [A5 - 0x1A87], D0
  709. 0000063C  0C6E 0700 FFF4           cmpi.w     [A6 - 0xC], 0x700
  710. // begin alternate branch 00000640-00000642
  711. label00000640:
  712. 00000640  FFF4                     .invalid   <<F/7/7>>
  713. // end alternate branch 00000640-00000642
  714. label00000640: // (misaligned)
  715. 00000642  5CC0                     sge        D0
  716. 00000644  4400                     neg.b      D0
  717. 00000646  1B40 E57A                move.b     [A5 - 0x1A86], D0
  718. 0000064A  42A7                     clr.l      -[A7]
  719. 0000064C  2F3C 0100 0060           move.l     -[A7], 0x1000060
  720. 00000652  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  721. 00000656  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  722. 0000065A  42A7                     clr.l      -[A7]
  723. 0000065C  2F3C 0100 009F           move.l     -[A7], 0x100009F
  724. 00000662  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  725. 00000666  202E FFE0                move.l     D0, [A6 - 0x20]
  726. 0000066A  B09F                     cmp.l      D0, [A7]+
  727. 0000066C  56C0                     sne        D0
  728. 0000066E  4400                     neg.b      D0
  729. 00000670  1B40 E578                move.b     [A5 - 0x1A88], D0
  730. 00000674  42A7                     clr.l      -[A7]
  731. 00000676  2F3C 0100 008F           move.l     -[A7], 0x100008F
  732. 0000067C  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  733. 00000680  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  734. 00000684  42A7                     clr.l      -[A7]
  735. 00000686  2F3C 0100 009F           move.l     -[A7], 0x100009F
  736. 0000068C  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  737. 00000690  202E FFE0                move.l     D0, [A6 - 0x20]
  738. 00000694  B09F                     cmp.l      D0, [A7]+
  739. 00000696  56C0                     sne        D0
  740. 00000698  4400                     neg.b      D0
  741. 0000069A  1B40 E577                move.b     [A5 - 0x1A89], D0
  742. 0000069E  422D E57B                clr.b      [A5 - 0x1A85]
  743. 000006A2  422D E57C                clr.b      [A5 - 0x1A84]
  744. 000006A6  422D E57D                clr.b      [A5 - 0x1A83]
  745. 000006AA  422D E57F                clr.b      [A5 - 0x1A81]
  746. 000006AE  422D E57E                clr.b      [A5 - 0x1A82]
  747. 000006B2  422D E580                clr.b      [A5 - 0x1A80]
  748. 000006B6  422D E581                clr.b      [A5 - 0x1A7F]
  749. 000006BA  4A2D E57A                tst.b      [A5 - 0x1A86]
  750. 000006BE  6700 00BC                beq        +0xBE /* 0000077C */
  751. 000006C2  4267                     clr.w      -[A7]
  752. 000006C4  2F3C 6576 6E74           move.l     -[A7], 0x65766E74 /* 'evnt' */
  753. 000006CA  486E FFEC                pea.l      [A6 - 0x14]
  754. 000006CE  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  755. 000006D2  7001                     moveq.l    D0, 0x01
  756. 000006D4  C02E FFEF                and.b      D0, [A6 - 0x11]
  757. 000006D8  1B40 E57B                move.b     [A5 - 0x1A85], D0
  758. 000006DC  4257                     clr.w      [A7]
  759. 000006DE  2F3C 666F 6C64           move.l     -[A7], 0x666F6C64 /* 'fold' */
  760. 000006E4  486E FFEC                pea.l      [A6 - 0x14]
  761. 000006E8  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  762. 000006EC  7001                     moveq.l    D0, 0x01
  763. 000006EE  C02E FFEF                and.b      D0, [A6 - 0x11]
  764. 000006F2  1B40 E57C                move.b     [A5 - 0x1A84], D0
  765. 000006F6  4257                     clr.w      [A7]
  766. 000006F8  2F3C 6673 2020           move.l     -[A7], 0x66732020 /* 'fs  ' */
  767. 000006FE  486E FFEC                pea.l      [A6 - 0x14]
  768. 00000702  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  769. 00000706  7002                     moveq.l    D0, 0x02
  770. 00000708  C02E FFEF                and.b      D0, [A6 - 0x11]
  771. 0000070C  1B40 E57D                move.b     [A5 - 0x1A83], D0
  772. 00000710  4257                     clr.w      [A7]
  773. 00000712  2F3C 6F73 2020           move.l     -[A7], 0x6F732020 /* 'os  ' */
  774. 00000718  486E FFEC                pea.l      [A6 - 0x14]
  775. 0000071C  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  776. 00000720  7004                     moveq.l    D0, 0x04
  777. 00000722  C02E FFEF                and.b      D0, [A6 - 0x11]
  778. 00000726  1B40 E57E                move.b     [A5 - 0x1A82], D0
  779. 0000072A  082E 0004 FFEF           btst.b     [A6 - 0x11], 0x4
  780. 00000730  548F                     addq.l     A7, 2
  781. 00000732  6708                     beq        +0xA /* 0000073C */
  782. 00000734  082E 0006 FFEF           btst.b     [A6 - 0x11], 0x6
  783. 0000073A  6604                     bne        +0x6 /* 00000740 */
  784. label0000073C:
  785. 0000073C  7000                     moveq.l    D0, 0x00
  786. 0000073E  6002                     bra        +0x4 /* 00000742 */
  787. label00000740:
  788. 00000740  7001                     moveq.l    D0, 0x01
  789. label00000742:
  790. 00000742  1B40 E580                move.b     [A5 - 0x1A80], D0
  791. 00000746  4267                     clr.w      -[A7]
  792. 00000748  2F3C 7374 6466           move.l     -[A7], 0x73746466 /* 'stdf' */
  793. 0000074E  486E FFEC                pea.l      [A6 - 0x14]
  794. 00000752  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  795. 00000756  7001                     moveq.l    D0, 0x01
  796. 00000758  C02E FFEF                and.b      D0, [A6 - 0x11]
  797. 0000075C  1B40 E57F                move.b     [A5 - 0x1A81], D0
  798. 00000760  4257                     clr.w      [A7]
  799. 00000762  2F3C 6472 6167           move.l     -[A7], 0x64726167 /* 'drag' */
  800. 00000768  486E FFEC                pea.l      [A6 - 0x14]
  801. 0000076C  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  802. 00000770  7001                     moveq.l    D0, 0x01
  803. 00000772  C02E FFEF                and.b      D0, [A6 - 0x11]
  804. 00000776  1B40 E581                move.b     [A5 - 0x1A7F], D0
  805. 0000077A  548F                     addq.l     A7, 2
  806. label0000077C:
  807. 0000077C  42A7                     clr.l      -[A7]
  808. 0000077E  3F3C 0012                move.w     -[A7], 0x12
  809. 00000782  2F3C 8402 0008           move.l     -[A7], 0x84020008
  810. 00000788  A8B5                     syscall    ScriptUtil
  811. 0000078A  201F                     move.l     D0, [A7]+
  812. 0000078C  3B40 E582                move.w     [A5 - 0x1A7E], D0
  813. 00000790  4A2D E57B                tst.b      [A5 - 0x1A85]
  814. 00000794  6736                     beq        +0x38 /* 000007CC */
  815. 00000796  4EBA FA90                jsr        [PC - 0x570 /* 00000228 */]
  816. 0000079A  4EBA FDF8                jsr        [PC - 0x208 /* 00000594 */]
  817. 0000079E  42AE FFE4                clr.l      [A6 - 0x1C]
  818. 000007A2  7002                     moveq.l    D0, 0x02
  819. 000007A4  2D40 FFE8                move.l     [A6 - 0x18], D0
  820. 000007A8  3F3C 8001                move.w     -[A7], 0x8001
  821. 000007AC  4267                     clr.w      -[A7]
  822. 000007AE  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  823. 000007B4  486E FFE4                pea.l      [A6 - 0x1C]
  824. 000007B8  4878 0008                push.l     0x8
  825. 000007BC  486D E584                pea.l      [A5 - 0x1A7C]
  826. 000007C0  303C 0825                move.w     D0, 0x825
  827. 000007C4  A816                     syscall    Pack8
  828. 000007C6  4EBA FB0A                jsr        [PC - 0x4F6 /* 000002D2 */]
  829. 000007CA  588F                     addq.l     A7, 4
  830. label000007CC:
  831. 000007CC  4E5E                     unlink     A6
  832. 000007CE  4E75                     rts
  833. 000007D0  8A47                     or.w       D5, D7
  834. 000007D2  6574                     bcs        +0x76 /* 00000848 */
  835. 000007D4  4D53                     chk.w      D6, [A3]
  836. 000007D6  7461                     moveq.l    D2, 0x61
  837. 000007D8  7475                     moveq.l    D2, 0x75
  838. 000007DA  7300                     moveq.l    D1, 0x00
  839. 000007DC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  840. export_55: // at 000007DE (misaligned)
  841. 000007E0  FDFA                     .invalid   <<F/7/6>>
  842. 000007E2  48E7 0108                movem.l    -[A7], D7,A4
  843. 000007E6  1B6D E577 E628           move.b     [A5 - 0x19D8], [A5 - 0x1A89]
  844. 000007EC  422D E630                clr.b      [A5 - 0x19D0]
  845. 000007F0  1B7C 0001 E62C           move.b     [A5 - 0x19D4], 0x1
  846. 000007F6  1B7C 0001 E629           move.b     [A5 - 0x19D7], 0x1
  847. 000007FC  1B7C 0001 E62A           move.b     [A5 - 0x19D6], 0x1
  848. 00000802  422D E62B                clr.b      [A5 - 0x19D5]
  849. 00000806  426D E58C                clr.w      [A5 - 0x1A74]
  850. 0000080A  4267                     clr.w      -[A7]
  851. 0000080C  A994                     syscall    CurResFile
  852. 0000080E  A998                     syscall    UseResFile
  853. 00000810  42A7                     clr.l      -[A7]
  854. 00000812  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  855. 00000818  3F3C 0001                move.w     -[A7], 0x1
  856. 0000081C  A81F                     syscall    Get1Resource
  857. 0000081E  285F                     movea.l    A4, [A7]+
  858. 00000820  4267                     clr.w      -[A7]
  859. 00000822  A9AF                     syscall    ResError
  860. 00000824  4A5F                     tst.w      [A7]+
  861. 00000826  6606                     bne        +0x8 /* 0000082E */
  862. 00000828  2054                     movea.l    A0, [A4]
  863. 0000082A  3B50 E58C                move.w     [A5 - 0x1A74], [A0]
  864. label0000082E:
  865. 0000082E  7E01                     moveq.l    D7, 0x01
  866. label00000830:
  867. 00000830  486E FDFA                pea.l      [A6 - 0x206]
  868. 00000834  3F3C 0085                move.w     -[A7], 0x85
  869. 00000838  3F07                     move.w     -[A7], D7
  870. 0000083A  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  871. 0000083E  4A2E FDFA                tst.b      [A6 - 0x206]
  872. 00000842  6734                     beq        +0x36 /* 00000878 */
  873. 00000844  486E FDFA                pea.l      [A6 - 0x206]
  874. label00000848:
  875. 00000848  486D E620                pea.l      [A5 - 0x19E0]
  876. 0000084C  A900                     syscall    GetFNum
  877. 0000084E  4A6D E620                tst.w      [A5 - 0x19E0]
  878. 00000852  6732                     beq        +0x34 /* 00000886 */
  879. 00000854  486E FDFA                pea.l      [A6 - 0x206]
  880. 00000858  3F3C 0085                move.w     -[A7], 0x85
  881. 0000085C  5247                     addq.w     D7, 1
  882. 0000085E  3F07                     move.w     -[A7], D7
  883. 00000860  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  884. 00000864  486E FDFA                pea.l      [A6 - 0x206]
  885. 00000868  486E FFFA                pea.l      [A6 - 0x6]
  886. 0000086C  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  887. 00000870  3B6E FFFC E622           move.w     [A5 - 0x19DE], [A6 - 0x4]
  888. 00000876  6012                     bra        +0x14 /* 0000088A */
  889. label00000878:
  890. 00000878  3B78 0984 E620           move.w     [A5 - 0x19E0], [0x00000984 /* AppFontID */]
  891. 0000087E  3B7C 0009 E622           move.w     [A5 - 0x19DE], 0x9 /* '\t' */
  892. 00000884  6004                     bra        +0x6 /* 0000088A */
  893. label00000886:
  894. 00000886  5447                     addq.w     D7, 2
  895. 00000888  60A6                     bra        -0x58 /* 00000830 */
  896. label0000088A:
  897. 0000088A  486D E5DA                pea.l      [A5 - 0x1A26]
  898. 0000088E  4EBA 1B9A                jsr        [PC + 0x1B9A /* 0000242A */]
  899. 00000892  422D E62D                clr.b      [A5 - 0x19D3]
  900. 00000896  422D E62E                clr.b      [A5 - 0x19D2]
  901. 0000089A  422D E62F                clr.b      [A5 - 0x19D1]
  902. 0000089E  422D E632                clr.b      [A5 - 0x19CE]
  903. 000008A2  4EBA 0246                jsr        [PC + 0x246 /* 00000AEA */]
  904. 000008A6  486E FEFA                pea.l      [A6 - 0x106]
  905. 000008AA  3F3C 0086                move.w     -[A7], 0x86
  906. 000008AE  4A2D E62D                tst.b      [A5 - 0x19D3]
  907. 000008B2  6704                     beq        +0x6 /* 000008B8 */
  908. 000008B4  7001                     moveq.l    D0, 0x01
  909. 000008B6  6002                     bra        +0x4 /* 000008BA */
  910. label000008B8:
  911. 000008B8  7002                     moveq.l    D0, 0x02
  912. label000008BA:
  913. 000008BA  3F00                     move.w     -[A7], D0
  914. 000008BC  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  915. 000008C0  2EAD E68C                move.l     [A7], [A5 - 0x1974]
  916. 000008C4  3F3C 0001                move.w     -[A7], 0x1
  917. 000008C8  486E FEFA                pea.l      [A6 - 0x106]
  918. 000008CC  A947                     syscall    SetMenuItemText/SetItem
  919. 000008CE  486E FEFA                pea.l      [A6 - 0x106]
  920. 000008D2  3F3C 0087                move.w     -[A7], 0x87
  921. 000008D6  4A2D E62E                tst.b      [A5 - 0x19D2]
  922. 000008DA  6704                     beq        +0x6 /* 000008E0 */
  923. 000008DC  7001                     moveq.l    D0, 0x01
  924. 000008DE  6002                     bra        +0x4 /* 000008E2 */
  925. label000008E0:
  926. 000008E0  7002                     moveq.l    D0, 0x02
  927. label000008E2:
  928. 000008E2  3F00                     move.w     -[A7], D0
  929. 000008E4  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  930. 000008E8  2F2D E68C                move.l     -[A7], [A5 - 0x1974]
  931. 000008EC  3F3C 0002                move.w     -[A7], 0x2
  932. 000008F0  486E FEFA                pea.l      [A6 - 0x106]
  933. 000008F4  A947                     syscall    SetMenuItemText/SetItem
  934. 000008F6  1B7C 0001 E590           move.b     [A5 - 0x1A70], 0x1
  935. 000008FC  4CDF 1080                movem.l    D7,A4, [A7]+
  936. 00000900  4E5E                     unlink     A6
  937. 00000902  4E75                     rts
  938. 00000904  8947 6574                pack       D4, D7, 0x6574
  939. 00000908  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  940. 0000090C  7573                     moveq.l    D2, 0x73
  941. 0000090E  0000 48E7                ori.b      D0, 0xE7
  942. // begin alternate branch 00000910-00000914
  943. fn00000910:
  944. 00000910  48E7 0108                movem.l    -[A7], D7,A4
  945. // end alternate branch 00000910-00000914
  946. fn00000910: // (misaligned)
  947. 00000912  0108                     btst       A0, D0
  948. 00000914  42A7                     clr.l      -[A7]
  949. 00000916  3F3C 0080                move.w     -[A7], 0x80
  950. 0000091A  A9BF                     syscall    GetRMenu
  951. 0000091C  2B5F E67C                move.l     [A5 - 0x1984], [A7]+
  952. 00000920  2F2D E67C                move.l     -[A7], [A5 - 0x1984]
  953. 00000924  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  954. 0000092A  A94D                     syscall    AppendResMenu/AddResMenu
  955. 0000092C  42A7                     clr.l      -[A7]
  956. 0000092E  3F3C 0081                move.w     -[A7], 0x81
  957. 00000932  A9BF                     syscall    GetRMenu
  958. 00000934  2B5F E680                move.l     [A5 - 0x1980], [A7]+
  959. 00000938  42A7                     clr.l      -[A7]
  960. 0000093A  3F3C 0082                move.w     -[A7], 0x82
  961. 0000093E  A9BF                     syscall    GetRMenu
  962. 00000940  2B5F E684                move.l     [A5 - 0x197C], [A7]+
  963. 00000944  42A7                     clr.l      -[A7]
  964. 00000946  3F3C 0083                move.w     -[A7], 0x83
  965. 0000094A  A9BF                     syscall    GetRMenu
  966. 0000094C  2B5F E688                move.l     [A5 - 0x1978], [A7]+
  967. 00000950  42A7                     clr.l      -[A7]
  968. 00000952  3F3C 0084                move.w     -[A7], 0x84
  969. 00000956  A9BF                     syscall    GetRMenu
  970. 00000958  2B5F E68C                move.l     [A5 - 0x1974], [A7]+
  971. 0000095C  42A7                     clr.l      -[A7]
  972. 0000095E  3F3C 0085                move.w     -[A7], 0x85
  973. 00000962  A9BF                     syscall    GetRMenu
  974. 00000964  2B5F E690                move.l     [A5 - 0x1970], [A7]+
  975. 00000968  7E00                     moveq.l    D7, 0x00
  976. 0000096A  49ED E67C                lea.l      A4, [A5 - 0x1984]
  977. 0000096E  600A                     bra        +0xC /* 0000097A */
  978. label00000970:
  979. 00000970  2F14                     move.l     -[A7], [A4]
  980. 00000972  4267                     clr.w      -[A7]
  981. 00000974  A935                     syscall    InsertMenu
  982. 00000976  5247                     addq.w     D7, 1
  983. 00000978  588C                     addq.l     A4, 4
  984. label0000097A:
  985. 0000097A  0C47 0006                cmpi.w     D7, 0x6
  986. 0000097E  6DF0                     blt        -0xE /* 00000970 */
  987. 00000980  7E06                     moveq.l    D7, 0x06
  988. 00000982  49ED E694                lea.l      A4, [A5 - 0x196C]
  989. 00000986  600C                     bra        +0xE /* 00000994 */
  990. label00000988:
  991. 00000988  2F14                     move.l     -[A7], [A4]
  992. 0000098A  3F3C FFFF                move.w     -[A7], 0xFFFF
  993. 0000098E  A935                     syscall    InsertMenu
  994. 00000990  5247                     addq.w     D7, 1
  995. 00000992  588C                     addq.l     A4, 4
  996. label00000994:
  997. 00000994  0C47 0006                cmpi.w     D7, 0x6
  998. 00000998  6DEE                     blt        -0x10 /* 00000988 */
  999. 0000099A  A937                     syscall    DrawMenuBar
  1000. 0000099C  4CDF 1080                movem.l    D7,A4, [A7]+
  1001. 000009A0  4E75                     rts
  1002. export_56:
  1003. 000009A2  48E7 0308                movem.l    -[A7], D6,D7,A4
  1004. 000009A6  3F3C A001                move.w     -[A7], 0xA001
  1005. 000009AA  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1006. 000009AE  7E00                     moveq.l    D7, 0x00
  1007. 000009B0  49ED FDF8                lea.l      A4, [A5 - 0x208]
  1008. 000009B4  548F                     addq.l     A7, 2
  1009. 000009B6  6006                     bra        +0x8 /* 000009BE */
  1010. label000009B8:
  1011. 000009B8  4294                     clr.l      [A4]
  1012. 000009BA  5247                     addq.w     D7, 1
  1013. 000009BC  588C                     addq.l     A4, 4
  1014. label000009BE:
  1015. 000009BE  0C47 0010                cmpi.w     D7, 0x10
  1016. 000009C2  6DF4                     blt        -0xA /* 000009B8 */
  1017. 000009C4  42AD E624                clr.l      [A5 - 0x19DC]
  1018. 000009C8  A01C                     syscall    FreeMem
  1019. 000009CA  4878 0002                push.l     0x2
  1020. 000009CE  0680 FFFA 0000           addi.l     D0, 0xFFFA0000
  1021. 000009D4  2F00                     move.l     -[A7], D0
  1022. 000009D6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1023. 000009DA  2E00                     move.l     D7, D0
  1024. 000009DC  0C87 0001 0000           cmpi.l     D7, 0x10000
  1025. 000009E2  6F06                     ble        +0x8 /* 000009EA */
  1026. 000009E4  2E3C 0001 0000           move.l     D7, 0x10000
  1027. label000009EA:
  1028. 000009EA  0C87 0000 0800           cmpi.l     D7, 0x800
  1029. 000009F0  6C10                     bge        +0x12 /* 00000A02 */
  1030. 000009F2  3F38 0220                move.w     -[A7], [0x00000220 /* MemErr */]
  1031. 000009F6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1032. 000009FA  4EBA 2C8E                jsr        [PC + 0x2C8E /* 0000368A */]
  1033. 000009FE  A9F4                     syscall    ExitToShell
  1034. 00000A00  588F                     addq.l     A7, 4
  1035. label00000A02:
  1036. 00000A02  2C07                     move.l     D6, D7
  1037. 00000A04  6012                     bra        +0x14 /* 00000A18 */
  1038. label00000A06:
  1039. 00000A06  2006                     move.l     D0, D6
  1040. 00000A08  A11E                     syscall    NewPtr, flags=1
  1041. 00000A0A  2B48 E994                move.l     [A5 - 0x166C], A0
  1042. 00000A0E  2008                     move.l     D0, A0
  1043. 00000A10  660E                     bne        +0x10 /* 00000A20 */
  1044. 00000A12  0686 FFFF F000           addi.l     D6, 0xFFFFF000
  1045. label00000A18:
  1046. 00000A18  0C86 0000 0800           cmpi.l     D6, 0x800
  1047. 00000A1E  6EE6                     bgt        -0x18 /* 00000A06 */
  1048. label00000A20:
  1049. 00000A20  4AAD E994                tst.l      [A5 - 0x166C]
  1050. 00000A24  6610                     bne        +0x12 /* 00000A36 */
  1051. 00000A26  3F38 0220                move.w     -[A7], [0x00000220 /* MemErr */]
  1052. 00000A2A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1053. 00000A2E  4EBA 2C5A                jsr        [PC + 0x2C5A /* 0000368A */]
  1054. 00000A32  A9F4                     syscall    ExitToShell
  1055. 00000A34  588F                     addq.l     A7, 4
  1056. label00000A36:
  1057. 00000A36  2B46 E99C                move.l     [A5 - 0x1664], D6
  1058. 00000A3A  2C07                     move.l     D6, D7
  1059. 00000A3C  6012                     bra        +0x14 /* 00000A50 */
  1060. label00000A3E:
  1061. 00000A3E  2006                     move.l     D0, D6
  1062. 00000A40  A11E                     syscall    NewPtr, flags=1
  1063. 00000A42  2B48 E998                move.l     [A5 - 0x1668], A0
  1064. 00000A46  2008                     move.l     D0, A0
  1065. 00000A48  660E                     bne        +0x10 /* 00000A58 */
  1066. 00000A4A  0686 FFFF F000           addi.l     D6, 0xFFFFF000
  1067. label00000A50:
  1068. 00000A50  0C86 0000 0800           cmpi.l     D6, 0x800
  1069. 00000A56  6EE6                     bgt        -0x18 /* 00000A3E */
  1070. label00000A58:
  1071. 00000A58  4AAD E998                tst.l      [A5 - 0x1668]
  1072. 00000A5C  6616                     bne        +0x18 /* 00000A74 */
  1073. 00000A5E  3F38 0220                move.w     -[A7], [0x00000220 /* MemErr */]
  1074. 00000A62  3F3C FFFF                move.w     -[A7], 0xFFFF
  1075. 00000A66  4EBA 2C22                jsr        [PC + 0x2C22 /* 0000368A */]
  1076. 00000A6A  206D E994                movea.l    A0, [A5 - 0x166C]
  1077. 00000A6E  A01F                     syscall    DisposPtr/DisposePtr
  1078. 00000A70  A9F4                     syscall    ExitToShell
  1079. 00000A72  588F                     addq.l     A7, 4
  1080. label00000A74:
  1081. 00000A74  2B46 E9A0                move.l     [A5 - 0x1660], D6
  1082. 00000A78  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1083. 00000A7C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1084. 00000A80  4E75                     rts
  1085. export_57:
  1086. 00000A82  48E7 0108                movem.l    -[A7], D7,A4
  1087. 00000A86  7E00                     moveq.l    D7, 0x00
  1088. 00000A88  49ED FDF8                lea.l      A4, [A5 - 0x208]
  1089. 00000A8C  6014                     bra        +0x16 /* 00000AA2 */
  1090. label00000A8E:
  1091. 00000A8E  2F14                     move.l     -[A7], [A4]
  1092. 00000A90  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  1093. 00000A94  4A00                     tst.b      D0
  1094. 00000A96  588F                     addq.l     A7, 4
  1095. 00000A98  6604                     bne        +0x6 /* 00000A9E */
  1096. 00000A9A  7000                     moveq.l    D0, 0x00
  1097. 00000A9C  6046                     bra        +0x48 /* 00000AE4 */
  1098. label00000A9E:
  1099. 00000A9E  5247                     addq.w     D7, 1
  1100. 00000AA0  588C                     addq.l     A4, 4
  1101. label00000AA2:
  1102. 00000AA2  0C47 0010                cmpi.w     D7, 0x10
  1103. 00000AA6  6DE6                     blt        -0x18 /* 00000A8E */
  1104. 00000AA8  7E00                     moveq.l    D7, 0x00
  1105. 00000AAA  49ED E67C                lea.l      A4, [A5 - 0x1984]
  1106. 00000AAE  6008                     bra        +0xA /* 00000AB8 */
  1107. label00000AB0:
  1108. 00000AB0  2F14                     move.l     -[A7], [A4]
  1109. 00000AB2  A932                     syscall    DisposeMenu
  1110. 00000AB4  5247                     addq.w     D7, 1
  1111. 00000AB6  588C                     addq.l     A4, 4
  1112. label00000AB8:
  1113. 00000AB8  0C47 0006                cmpi.w     D7, 0x6
  1114. 00000ABC  6DF2                     blt        -0xC /* 00000AB0 */
  1115. 00000ABE  206D E994                movea.l    A0, [A5 - 0x166C]
  1116. 00000AC2  A01F                     syscall    DisposPtr/DisposePtr
  1117. 00000AC4  206D E998                movea.l    A0, [A5 - 0x1668]
  1118. 00000AC8  A01F                     syscall    DisposPtr/DisposePtr
  1119. 00000ACA  4A2D E57B                tst.b      [A5 - 0x1A85]
  1120. 00000ACE  670E                     beq        +0x10 /* 00000ADE */
  1121. 00000AD0  4267                     clr.w      -[A7]
  1122. 00000AD2  486D E584                pea.l      [A5 - 0x1A7C]
  1123. 00000AD6  303C 0204                move.w     D0, 0x204
  1124. 00000ADA  A816                     syscall    Pack8
  1125. 00000ADC  548F                     addq.l     A7, 2
  1126. label00000ADE:
  1127. 00000ADE  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  1128. 00000AE2  7001                     moveq.l    D0, 0x01
  1129. label00000AE4:
  1130. 00000AE4  4CDF 1080                movem.l    D7,A4, [A7]+
  1131. 00000AE8  4E75                     rts
  1132. fn00000AEA:
  1133. 00000AEA  4E56 FFFC                link       A6, -0x0004
  1134. 00000AEE  2F07                     move.l     -[A7], D7
  1135. 00000AF0  4267                     clr.w      -[A7]
  1136. 00000AF2  3F2D E5DA                move.w     -[A7], [A5 - 0x1A26]
  1137. 00000AF6  2F2D E5DC                move.l     -[A7], [A5 - 0x1A24]
  1138. 00000AFA  486D E5E0                pea.l      [A5 - 0x1A20]
  1139. 00000AFE  4227                     clr.b      -[A7]
  1140. 00000B00  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  1141. 00000B04  3E1F                     move.w     D7, [A7]+
  1142. 00000B06  4267                     clr.w      -[A7]
  1143. 00000B08  A9AF                     syscall    ResError
  1144. 00000B0A  4A5F                     tst.w      [A7]+
  1145. 00000B0C  6600 00CE                bne        +0xD0 /* 00000BDC */
  1146. 00000B10  3F3C 0002                move.w     -[A7], 0x2
  1147. 00000B14  486E FFFC                pea.l      [A6 - 0x4]
  1148. 00000B18  3F3C 0080                move.w     -[A7], 0x80
  1149. 00000B1C  4EBA 00DC                jsr        [PC + 0xDC /* 00000BFA */]
  1150. 00000B20  4A40                     tst.w      D0
  1151. 00000B22  508F                     addq.l     A7, 8
  1152. 00000B24  660C                     bne        +0xE /* 00000B32 */
  1153. 00000B26  302E FFFC                move.w     D0, [A6 - 0x4]
  1154. 00000B2A  B06D E58C                cmp.w      D0, [A5 - 0x1A74]
  1155. 00000B2E  6600 00A6                bne        +0xA8 /* 00000BD6 */
  1156. label00000B32:
  1157. 00000B32  3F3C 0001                move.w     -[A7], 0x1
  1158. 00000B36  486D E628                pea.l      [A5 - 0x19D8]
  1159. 00000B3A  3F3C 0081                move.w     -[A7], 0x81
  1160. 00000B3E  4EBA 00BA                jsr        [PC + 0xBA /* 00000BFA */]
  1161. 00000B42  3EBC 0001                move.w     [A7], 0x1
  1162. 00000B46  486D E629                pea.l      [A5 - 0x19D7]
  1163. 00000B4A  3F3C 0082                move.w     -[A7], 0x82
  1164. 00000B4E  4EBA 00AA                jsr        [PC + 0xAA /* 00000BFA */]
  1165. 00000B52  3EBC 0001                move.w     [A7], 0x1
  1166. 00000B56  486D E62D                pea.l      [A5 - 0x19D3]
  1167. 00000B5A  3F3C 0083                move.w     -[A7], 0x83
  1168. 00000B5E  4EBA 009A                jsr        [PC + 0x9A /* 00000BFA */]
  1169. 00000B62  3EBC 0001                move.w     [A7], 0x1
  1170. 00000B66  486D E631                pea.l      [A5 - 0x19CF]
  1171. 00000B6A  3F3C 0084                move.w     -[A7], 0x84
  1172. 00000B6E  4EBA 008A                jsr        [PC + 0x8A /* 00000BFA */]
  1173. 00000B72  3EBC 0001                move.w     [A7], 0x1
  1174. 00000B76  486D E633                pea.l      [A5 - 0x19CD]
  1175. 00000B7A  3F3C 0085                move.w     -[A7], 0x85
  1176. 00000B7E  4EBA 007A                jsr        [PC + 0x7A /* 00000BFA */]
  1177. 00000B82  3EBC 0001                move.w     [A7], 0x1
  1178. 00000B86  486D E634                pea.l      [A5 - 0x19CC]
  1179. 00000B8A  3F3C 0086                move.w     -[A7], 0x86
  1180. 00000B8E  4EBA 006A                jsr        [PC + 0x6A /* 00000BFA */]
  1181. 00000B92  3EBC 0001                move.w     [A7], 0x1
  1182. 00000B96  486D E635                pea.l      [A5 - 0x19CB]
  1183. 00000B9A  3F3C 0087                move.w     -[A7], 0x87
  1184. 00000B9E  4EBA 005A                jsr        [PC + 0x5A /* 00000BFA */]
  1185. 00000BA2  3EBC 0046                move.w     [A7], 0x46 /* 'F' */
  1186. 00000BA6  486D E636                pea.l      [A5 - 0x19CA]
  1187. 00000BAA  3F3C 0088                move.w     -[A7], 0x88
  1188. 00000BAE  4EBA 004A                jsr        [PC + 0x4A /* 00000BFA */]
  1189. 00000BB2  3EBC 0001                move.w     [A7], 0x1
  1190. 00000BB6  486D E630                pea.l      [A5 - 0x19D0]
  1191. 00000BBA  3F3C 0089                move.w     -[A7], 0x89
  1192. 00000BBE  4EBA 003A                jsr        [PC + 0x3A /* 00000BFA */]
  1193. 00000BC2  3EBC 0001                move.w     [A7], 0x1
  1194. 00000BC6  486D E632                pea.l      [A5 - 0x19CE]
  1195. 00000BCA  3F3C 008A                move.w     -[A7], 0x8A
  1196. 00000BCE  4EBA 002A                jsr        [PC + 0x2A /* 00000BFA */]
  1197. 00000BD2  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  1198. label00000BD6:
  1199. 00000BD6  3F07                     move.w     -[A7], D7
  1200. 00000BD8  A99A                     syscall    CloseResFile
  1201. 00000BDA  600A                     bra        +0xC /* 00000BE6 */
  1202. label00000BDC:
  1203. 00000BDC  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1204. 00000BE0  6604                     bne        +0x6 /* 00000BE6 */
  1205. 00000BE2  4EBA 00A6                jsr        [PC + 0xA6 /* 00000C8A */]
  1206. label00000BE6:
  1207. 00000BE6  7000                     moveq.l    D0, 0x00
  1208. 00000BE8  2E1F                     move.l     D7, [A7]+
  1209. 00000BEA  4E5E                     unlink     A6
  1210. 00000BEC  4E75                     rts
  1211. 00000BEE  8952                     or.w       [A2], D4
  1212. 00000BF0  6561                     bcs        +0x63 /* 00000C53 */
  1213. 00000BF2  6450                     bcc        +0x52 /* 00000C44 */
  1214. 00000BF4  7265                     moveq.l    D1, 0x65
  1215. 00000BF6  6673                     bne        +0x75 /* 00000C6B */
  1216. 00000BF8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1217. // begin alternate branch 00000BFA-00000C02
  1218. fn00000BFA:
  1219. 00000BFA  4E56 0000                link       A6, 0
  1220. 00000BFE  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1221. // end alternate branch 00000BFA-00000C02
  1222. fn00000BFA: // (misaligned)
  1223. 00000BFC  0000 48E7                ori.b      D0, 0xE7
  1224. 00000C00  0708                     btst       A0, D3
  1225. 00000C02  3C2E 000E                move.w     D6, [A6 + 0xE]
  1226. 00000C06  42A7                     clr.l      -[A7]
  1227. 00000C08  2F3C 5061 726D           move.l     -[A7], 0x5061726D /* 'Parm' */
  1228. 00000C0E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1229. 00000C12  A81F                     syscall    Get1Resource
  1230. 00000C14  285F                     movea.l    A4, [A7]+
  1231. 00000C16  4267                     clr.w      -[A7]
  1232. 00000C18  A9AF                     syscall    ResError
  1233. 00000C1A  4A5F                     tst.w      [A7]+
  1234. 00000C1C  6716                     beq        +0x18 /* 00000C34 */
  1235. 00000C1E  7E00                     moveq.l    D7, 0x00
  1236. 00000C20  600A                     bra        +0xC /* 00000C2C */
  1237. label00000C22:
  1238. 00000C22  206E 000A                movea.l    A0, [A6 + 0xA]
  1239. 00000C26  4230 7000                clr.b      [A0 + D7.w]
  1240. 00000C2A  5247                     addq.w     D7, 1
  1241. label00000C2C:
  1242. 00000C2C  BC47                     cmp.w      D6, D7
  1243. 00000C2E  6EF2                     bgt        -0xC /* 00000C22 */
  1244. 00000C30  7000                     moveq.l    D0, 0x00
  1245. 00000C32  603A                     bra        +0x3C /* 00000C6E */
  1246. label00000C34:
  1247. 00000C34  42A7                     clr.l      -[A7]
  1248. 00000C36  2F0C                     move.l     -[A7], A4
  1249. 00000C38  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  1250. 00000C3C  2A1F                     move.l     D5, [A7]+
  1251. 00000C3E  3046                     movea.w    A0, D6
  1252. 00000C40  B1C5                     cmpa.l     A0, D5
  1253. 00000C42  6C04                     bge        +0x6 /* 00000C48 */
  1254. label00000C44:
  1255. 00000C44  2A06                     move.l     D5, D6
  1256. 00000C46  48C5                     ext.l      D5
  1257. label00000C48:
  1258. 00000C48  204C                     movea.l    A0, A4
  1259. 00000C4A  A029                     syscall    HLock
  1260. 00000C4C  7E00                     moveq.l    D7, 0x00
  1261. 00000C4E  600E                     bra        +0x10 /* 00000C5E */
  1262. label00000C50:
  1263. 00000C50  2054                     movea.l    A0, [A4]
  1264. 00000C52  226E 000A                movea.l    A1, [A6 + 0xA]
  1265. 00000C56  13B0 7000 7000           move.b     [A1 + D7.w], [A0 + D7.w]
  1266. 00000C5C  5247                     addq.w     D7, 1
  1267. label00000C5E:
  1268. 00000C5E  3047                     movea.w    A0, D7
  1269. 00000C60  BA88                     cmp.l      D5, A0
  1270. 00000C62  6EEC                     bgt        -0x12 /* 00000C50 */
  1271. 00000C64  204C                     movea.l    A0, A4
  1272. 00000C66  A02A                     syscall    HUnlock
  1273. 00000C68  2F0C                     move.l     -[A7], A4
  1274. 00000C6A  A9A3                     syscall    ReleaseResource
  1275. 00000C6C  7000                     moveq.l    D0, 0x00
  1276. label00000C6E:
  1277. 00000C6E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1278. 00000C72  4E5E                     unlink     A6
  1279. 00000C74  4E75                     rts
  1280. 00000C76  9052                     sub.w      D0, [A2]
  1281. 00000C78  6561                     bcs        +0x63 /* 00000CDB */
  1282. 00000C7A  6450                     bcc        +0x52 /* 00000CCC */
  1283. 00000C7C  7265                     moveq.l    D1, 0x65
  1284. 00000C7E  6652                     bne        +0x54 /* 00000CD2 */
  1285. 00000C80  6573                     bcs        +0x75 /* 00000CF5 */
  1286. 00000C82  6F75                     ble        +0x77 /* 00000CF9 */
  1287. 00000C84  7263                     moveq.l    D1, 0x63
  1288. 00000C86  6500 0000                bcs        +0x2 /* 00000C88 */
  1289. // begin alternate branch 00000C88-00000C8C
  1290. label00000C88:
  1291. 00000C88  0000 2F07                ori.b      D0, 0x7
  1292. // end alternate branch 00000C88-00000C8C
  1293. export_58:
  1294. label00000C88: // (misaligned)
  1295. fn00000C8A:
  1296. 00000C8A  2F07                     move.l     -[A7], D7
  1297. 00000C8C  4267                     clr.w      -[A7]
  1298. 00000C8E  3F2D E5DA                move.w     -[A7], [A5 - 0x1A26]
  1299. 00000C92  2F2D E5DC                move.l     -[A7], [A5 - 0x1A24]
  1300. 00000C96  486D E5E0                pea.l      [A5 - 0x1A20]
  1301. 00000C9A  2F3C 4C41 5243           move.l     -[A7], 0x4C415243 /* 'LARC' */
  1302. 00000CA0  2F3C 5052 4546           move.l     -[A7], 0x50524546 /* 'PREF' */
  1303. 00000CA6  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  1304. 00000CAA  3E1F                     move.w     D7, [A7]+
  1305. 00000CAC  4A47                     tst.w      D7
  1306. 00000CAE  6600 011A                bne        +0x11C /* 00000DCA */
  1307. 00000CB2  3F2D E5DA                move.w     -[A7], [A5 - 0x1A26]
  1308. 00000CB6  2F2D E5DC                move.l     -[A7], [A5 - 0x1A24]
  1309. 00000CBA  486D E5E0                pea.l      [A5 - 0x1A20]
  1310. 00000CBE  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  1311. 00000CC2  4267                     clr.w      -[A7]
  1312. 00000CC4  3F2D E5DA                move.w     -[A7], [A5 - 0x1A26]
  1313. 00000CC8  2F2D E5DC                move.l     -[A7], [A5 - 0x1A24]
  1314. label00000CCC:
  1315. 00000CCC  486D E5E0                pea.l      [A5 - 0x1A20]
  1316. 00000CD0  4227                     clr.b      -[A7]
  1317. label00000CD2:
  1318. 00000CD2  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  1319. 00000CD6  3E1F                     move.w     D7, [A7]+
  1320. 00000CD8  4267                     clr.w      -[A7]
  1321. 00000CDA  A9AF                     syscall    ResError
  1322. 00000CDC  4A5F                     tst.w      [A7]+
  1323. 00000CDE  6600 00E6                bne        +0xE8 /* 00000DC6 */
  1324. 00000CE2  486D E914                pea.l      [A5 - 0x16EC]
  1325. 00000CE6  3F3C 0002                move.w     -[A7], 0x2
  1326. 00000CEA  486D E58C                pea.l      [A5 - 0x1A74]
  1327. 00000CEE  3F3C 0080                move.w     -[A7], 0x80
  1328. 00000CF2  4EBA 00DC                jsr        [PC + 0xDC /* 00000DD0 */]
  1329. 00000CF6  486D E91C                pea.l      [A5 - 0x16E4]
  1330. 00000CFA  3F3C 0001                move.w     -[A7], 0x1
  1331. 00000CFE  486D E628                pea.l      [A5 - 0x19D8]
  1332. 00000D02  3F3C 0081                move.w     -[A7], 0x81
  1333. 00000D06  4EBA 00C8                jsr        [PC + 0xC8 /* 00000DD0 */]
  1334. 00000D0A  486D E924                pea.l      [A5 - 0x16DC]
  1335. 00000D0E  3F3C 0001                move.w     -[A7], 0x1
  1336. 00000D12  486D E629                pea.l      [A5 - 0x19D7]
  1337. 00000D16  3F3C 0082                move.w     -[A7], 0x82
  1338. 00000D1A  4EBA 00B4                jsr        [PC + 0xB4 /* 00000DD0 */]
  1339. 00000D1E  486D E92E                pea.l      [A5 - 0x16D2]
  1340. 00000D22  3F3C 0001                move.w     -[A7], 0x1
  1341. 00000D26  486D E62D                pea.l      [A5 - 0x19D3]
  1342. 00000D2A  3F3C 0083                move.w     -[A7], 0x83
  1343. 00000D2E  4EBA 00A0                jsr        [PC + 0xA0 /* 00000DD0 */]
  1344. 00000D32  486D E938                pea.l      [A5 - 0x16C8]
  1345. 00000D36  3F3C 0001                move.w     -[A7], 0x1
  1346. 00000D3A  486D E631                pea.l      [A5 - 0x19CF]
  1347. 00000D3E  3F3C 0084                move.w     -[A7], 0x84
  1348. 00000D42  4EBA 008C                jsr        [PC + 0x8C /* 00000DD0 */]
  1349. 00000D46  486D E944                pea.l      [A5 - 0x16BC]
  1350. 00000D4A  3F3C 0001                move.w     -[A7], 0x1
  1351. 00000D4E  486D E633                pea.l      [A5 - 0x19CD]
  1352. 00000D52  3F3C 0085                move.w     -[A7], 0x85
  1353. 00000D56  4EBA 0078                jsr        [PC + 0x78 /* 00000DD0 */]
  1354. 00000D5A  486D E952                pea.l      [A5 - 0x16AE]
  1355. 00000D5E  3F3C 0001                move.w     -[A7], 0x1
  1356. 00000D62  486D E634                pea.l      [A5 - 0x19CC]
  1357. 00000D66  3F3C 0086                move.w     -[A7], 0x86
  1358. 00000D6A  4EBA 0064                jsr        [PC + 0x64 /* 00000DD0 */]
  1359. 00000D6E  486D E962                pea.l      [A5 - 0x169E]
  1360. 00000D72  3F3C 0001                move.w     -[A7], 0x1
  1361. 00000D76  486D E635                pea.l      [A5 - 0x19CB]
  1362. 00000D7A  3F3C 0087                move.w     -[A7], 0x87
  1363. 00000D7E  4EBA 0050                jsr        [PC + 0x50 /* 00000DD0 */]
  1364. 00000D82  486D E96E                pea.l      [A5 - 0x1692]
  1365. 00000D86  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  1366. 00000D8A  486D E636                pea.l      [A5 - 0x19CA]
  1367. 00000D8E  3F3C 0088                move.w     -[A7], 0x88
  1368. 00000D92  4EBA 003C                jsr        [PC + 0x3C /* 00000DD0 */]
  1369. 00000D96  4FEF 006C                lea.l      A7, [A7 + 0x6C]
  1370. 00000D9A  486D E97E                pea.l      [A5 - 0x1682]
  1371. 00000D9E  3F3C 0001                move.w     -[A7], 0x1
  1372. 00000DA2  486D E630                pea.l      [A5 - 0x19D0]
  1373. 00000DA6  3F3C 0089                move.w     -[A7], 0x89
  1374. 00000DAA  4EBA 0024                jsr        [PC + 0x24 /* 00000DD0 */]
  1375. 00000DAE  486D E986                pea.l      [A5 - 0x167A]
  1376. 00000DB2  3F3C 0001                move.w     -[A7], 0x1
  1377. 00000DB6  486D E632                pea.l      [A5 - 0x19CE]
  1378. 00000DBA  3F3C 008A                move.w     -[A7], 0x8A
  1379. 00000DBE  4EBA 0010                jsr        [PC + 0x10 /* 00000DD0 */]
  1380. 00000DC2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1381. label00000DC6:
  1382. 00000DC6  3F07                     move.w     -[A7], D7
  1383. 00000DC8  A99A                     syscall    CloseResFile
  1384. label00000DCA:
  1385. 00000DCA  7000                     moveq.l    D0, 0x00
  1386. 00000DCC  2E1F                     move.l     D7, [A7]+
  1387. 00000DCE  4E75                     rts
  1388. fn00000DD0:
  1389. 00000DD0  4E56 0000                link       A6, 0
  1390. 00000DD4  2F0C                     move.l     -[A7], A4
  1391. 00000DD6  302E 000E                move.w     D0, [A6 + 0xE]
  1392. 00000DDA  48C0                     ext.l      D0
  1393. 00000DDC  A122                     syscall    NewHandle, flags=1
  1394. 00000DDE  2848                     movea.l    A4, A0
  1395. 00000DE0  204C                     movea.l    A0, A4
  1396. 00000DE2  A029                     syscall    HLock
  1397. 00000DE4  302E 000E                move.w     D0, [A6 + 0xE]
  1398. 00000DE8  48C0                     ext.l      D0
  1399. 00000DEA  2254                     movea.l    A1, [A4]
  1400. 00000DEC  206E 000A                movea.l    A0, [A6 + 0xA]
  1401. 00000DF0  A02E                     syscall    BlockMove/BlockMoveData
  1402. 00000DF2  204C                     movea.l    A0, A4
  1403. 00000DF4  A02A                     syscall    HUnlock
  1404. 00000DF6  2F0C                     move.l     -[A7], A4
  1405. 00000DF8  2F3C 5061 726D           move.l     -[A7], 0x5061726D /* 'Parm' */
  1406. 00000DFE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1407. 00000E02  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1408. 00000E06  A9AB                     syscall    AddResource
  1409. 00000E08  2F0C                     move.l     -[A7], A4
  1410. 00000E0A  A9AA                     syscall    ChangedResource
  1411. 00000E0C  2F0C                     move.l     -[A7], A4
  1412. 00000E0E  A9B0                     syscall    WriteResource
  1413. 00000E10  2F0C                     move.l     -[A7], A4
  1414. 00000E12  A9A3                     syscall    ReleaseResource
  1415. 00000E14  7000                     moveq.l    D0, 0x00
  1416. 00000E16  285F                     movea.l    A4, [A7]+
  1417. 00000E18  4E5E                     unlink     A6
  1418. 00000E1A  4E75                     rts
  1419. 00000E1C  9157                     sub.w      [A7], D0
  1420. 00000E1E  7269                     moveq.l    D1, 0x69
  1421. 00000E20  7465                     moveq.l    D2, 0x65
  1422. 00000E22  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1423. 00000E26  5265                     addq.w     -[A5], 1
  1424. 00000E28  736F                     moveq.l    D1, 0x6F
  1425. 00000E2A  7572                     moveq.l    D2, 0x72
  1426. 00000E2C  6365                     bls        +0x67 /* 00000E93 */
  1427. 00000E2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1428. export_59: // at 00000E30 (misaligned)
  1429. 00000E32  FE3C 2F0C                .unknown   0xFE3C 0x2F0C (W = 7)
  1430. 00000E36  41EE FF94                lea.l      A0, [A6 - 0x6C]
  1431. 00000E3A  43ED E628                lea.l      A1, [A5 - 0x19D8]
  1432. 00000E3E  7014                     moveq.l    D0, 0x14
  1433. label00000E40:
  1434. 00000E40  20D9                     move.l     [A0]+, [A1]+
  1435. 00000E42  51C8 FFFC                dbf        D0, -0x6 /* 00000E40 */
  1436. 00000E46  486E FFFC                pea.l      [A6 - 0x4]
  1437. 00000E4A  A874                     syscall    GetPort
  1438. 00000E4C  42A7                     clr.l      -[A7]
  1439. 00000E4E  3F3C 0092                move.w     -[A7], 0x92
  1440. 00000E52  42A7                     clr.l      -[A7]
  1441. 00000E54  4878 FFFF                push.l     0xFFFF
  1442. 00000E58  A97C                     syscall    GetNewDialog
  1443. 00000E5A  285F                     movea.l    A4, [A7]+
  1444. 00000E5C  2F0C                     move.l     -[A7], A4
  1445. 00000E5E  A873                     syscall    SetPort
  1446. 00000E60  2F0C                     move.l     -[A7], A4
  1447. 00000E62  A915                     syscall    ShowWindow
  1448. 00000E64  2F0C                     move.l     -[A7], A4
  1449. 00000E66  3F3C 0003                move.w     -[A7], 0x3
  1450. 00000E6A  486E FFF6                pea.l      [A6 - 0xA]
  1451. 00000E6E  486E FFF0                pea.l      [A6 - 0x10]
  1452. 00000E72  486E FFE8                pea.l      [A6 - 0x18]
  1453. 00000E76  A98D                     syscall    GetDialogItem/GetDItem
  1454. 00000E78  4A2D E577                tst.b      [A5 - 0x1A89]
  1455. 00000E7C  6710                     beq        +0x12 /* 00000E8E */
  1456. 00000E7E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1457. 00000E82  7000                     moveq.l    D0, 0x00
  1458. 00000E84  102E FF94                move.b     D0, [A6 - 0x6C]
  1459. 00000E88  3F00                     move.w     -[A7], D0
  1460. 00000E8A  A963                     syscall    SetControlValue/SetCtlValue
  1461. 00000E8C  600A                     bra        +0xC /* 00000E98 */
  1462. label00000E8E:
  1463. 00000E8E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1464. 00000E92  3F3C 00FF                move.w     -[A7], 0xFF
  1465. 00000E96  A95D                     syscall    HiliteControl
  1466. label00000E98:
  1467. 00000E98  2F0C                     move.l     -[A7], A4
  1468. 00000E9A  3F3C 0004                move.w     -[A7], 0x4
  1469. 00000E9E  486E FFF6                pea.l      [A6 - 0xA]
  1470. 00000EA2  486E FFF0                pea.l      [A6 - 0x10]
  1471. 00000EA6  486E FFE8                pea.l      [A6 - 0x18]
  1472. 00000EAA  A98D                     syscall    GetDialogItem/GetDItem
  1473. 00000EAC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1474. 00000EB0  7000                     moveq.l    D0, 0x00
  1475. 00000EB2  102E FF9C                move.b     D0, [A6 - 0x64]
  1476. 00000EB6  3F00                     move.w     -[A7], D0
  1477. 00000EB8  A963                     syscall    SetControlValue/SetCtlValue
  1478. 00000EBA  2F0C                     move.l     -[A7], A4
  1479. 00000EBC  3F3C 0005                move.w     -[A7], 0x5
  1480. 00000EC0  486E FFF6                pea.l      [A6 - 0xA]
  1481. 00000EC4  486E FFF0                pea.l      [A6 - 0x10]
  1482. 00000EC8  486E FFE8                pea.l      [A6 - 0x18]
  1483. 00000ECC  A98D                     syscall    GetDialogItem/GetDItem
  1484. 00000ECE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1485. 00000ED2  7000                     moveq.l    D0, 0x00
  1486. 00000ED4  102E FF9E                move.b     D0, [A6 - 0x62]
  1487. 00000ED8  3F00                     move.w     -[A7], D0
  1488. 00000EDA  A963                     syscall    SetControlValue/SetCtlValue
  1489. 00000EDC  2F0C                     move.l     -[A7], A4
  1490. 00000EDE  3F3C 0006                move.w     -[A7], 0x6
  1491. 00000EE2  486E FFF6                pea.l      [A6 - 0xA]
  1492. 00000EE6  486E FFF0                pea.l      [A6 - 0x10]
  1493. 00000EEA  486E FFE8                pea.l      [A6 - 0x18]
  1494. 00000EEE  A98D                     syscall    GetDialogItem/GetDItem
  1495. 00000EF0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1496. 00000EF4  7000                     moveq.l    D0, 0x00
  1497. 00000EF6  102E FFA0                move.b     D0, [A6 - 0x60]
  1498. 00000EFA  3F00                     move.w     -[A7], D0
  1499. 00000EFC  A963                     syscall    SetControlValue/SetCtlValue
  1500. 00000EFE  2F0C                     move.l     -[A7], A4
  1501. 00000F00  3F3C 0007                move.w     -[A7], 0x7
  1502. 00000F04  486E FFF6                pea.l      [A6 - 0xA]
  1503. 00000F08  486E FFF0                pea.l      [A6 - 0x10]
  1504. 00000F0C  486E FFE8                pea.l      [A6 - 0x18]
  1505. 00000F10  A98D                     syscall    GetDialogItem/GetDItem
  1506. 00000F12  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1507. 00000F16  7000                     moveq.l    D0, 0x00
  1508. 00000F18  102E FF9F                move.b     D0, [A6 - 0x61]
  1509. 00000F1C  3F00                     move.w     -[A7], D0
  1510. 00000F1E  A963                     syscall    SetControlValue/SetCtlValue
  1511. 00000F20  2F0C                     move.l     -[A7], A4
  1512. 00000F22  3F3C 0008                move.w     -[A7], 0x8
  1513. 00000F26  486E FFF6                pea.l      [A6 - 0xA]
  1514. 00000F2A  486E FFF0                pea.l      [A6 - 0x10]
  1515. 00000F2E  486E FFE8                pea.l      [A6 - 0x18]
  1516. 00000F32  A98D                     syscall    GetDialogItem/GetDItem
  1517. 00000F34  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1518. 00000F38  7000                     moveq.l    D0, 0x00
  1519. 00000F3A  102E FFA1                move.b     D0, [A6 - 0x5F]
  1520. 00000F3E  3F00                     move.w     -[A7], D0
  1521. 00000F40  A963                     syscall    SetControlValue/SetCtlValue
  1522. 00000F42  4A6E FFA2                tst.w      [A6 - 0x5E]
  1523. 00000F46  6606                     bne        +0x8 /* 00000F4E */
  1524. 00000F48  4AAE FFA4                tst.l      [A6 - 0x5C]
  1525. 00000F4C  6738                     beq        +0x3A /* 00000F86 */
  1526. label00000F4E:
  1527. 00000F4E  422E FE3C                clr.b      [A6 - 0x1C4]
  1528. 00000F52  486E FE3C                pea.l      [A6 - 0x1C4]
  1529. 00000F56  42A7                     clr.l      -[A7]
  1530. 00000F58  486E FFA2                pea.l      [A6 - 0x5E]
  1531. 00000F5C  4EBA 265E                jsr        [PC + 0x265E /* 000035BC */]
  1532. 00000F60  2E8C                     move.l     [A7], A4
  1533. 00000F62  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1534. 00000F66  486E FFF6                pea.l      [A6 - 0xA]
  1535. 00000F6A  486E FFF0                pea.l      [A6 - 0x10]
  1536. 00000F6E  486E FFE8                pea.l      [A6 - 0x18]
  1537. 00000F72  A98D                     syscall    GetDialogItem/GetDItem
  1538. 00000F74  2EAE FFF0                move.l     [A7], [A6 - 0x10]
  1539. 00000F78  486E FE3C                pea.l      [A6 - 0x1C4]
  1540. 00000F7C  4EBA 2A70                jsr        [PC + 0x2A70 /* 000039EE */]
  1541. 00000F80  2E80                     move.l     [A7], D0
  1542. 00000F82  A98F                     syscall    SetDialogItemText/SetIText
  1543. 00000F84  588F                     addq.l     A7, 4
  1544. label00000F86:
  1545. 00000F86  42A7                     clr.l      -[A7]
  1546. 00000F88  486E FFF8                pea.l      [A6 - 0x8]
  1547. 00000F8C  A991                     syscall    ModalDialog
  1548. 00000F8E  302E FFF8                move.w     D0, [A6 - 0x8]
  1549. 00000F92  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  1550. 00000F96  6200 018E                bhi        +0x190 /* 00001126 */
  1551. 00000F9A  43FA 01D6                lea.l      A1, [PC + 0x1D6 /* 00001172, value 0xFFB4FFB4 */]
  1552. 00000F9E  D040                     add.w      D0, D0
  1553. 00000FA0  D2F1 0000                add.w      A1, [A1 + D0.w]
  1554. 00000FA4  4ED1                     jmp        [A1]
  1555. 00000FA6  4A2E FF94                tst.b      [A6 - 0x6C]
  1556. 00000FAA  57C0                     seq        D0
  1557. 00000FAC  4400                     neg.b      D0
  1558. 00000FAE  1D40 FF94                move.b     [A6 - 0x6C], D0
  1559. 00000FB2  2F0C                     move.l     -[A7], A4
  1560. 00000FB4  3F3C 0003                move.w     -[A7], 0x3
  1561. 00000FB8  486E FFF6                pea.l      [A6 - 0xA]
  1562. 00000FBC  486E FFF0                pea.l      [A6 - 0x10]
  1563. 00000FC0  486E FFE8                pea.l      [A6 - 0x18]
  1564. 00000FC4  A98D                     syscall    GetDialogItem/GetDItem
  1565. 00000FC6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1566. 00000FCA  7000                     moveq.l    D0, 0x00
  1567. 00000FCC  102E FF94                move.b     D0, [A6 - 0x6C]
  1568. 00000FD0  3F00                     move.w     -[A7], D0
  1569. 00000FD2  A963                     syscall    SetControlValue/SetCtlValue
  1570. 00000FD4  6000 0150                bra        +0x152 /* 00001126 */
  1571. 00000FD8  4A2E FF9C                tst.b      [A6 - 0x64]
  1572. 00000FDC  57C0                     seq        D0
  1573. 00000FDE  4400                     neg.b      D0
  1574. 00000FE0  1D40 FF9C                move.b     [A6 - 0x64], D0
  1575. 00000FE4  2F0C                     move.l     -[A7], A4
  1576. 00000FE6  3F3C 0004                move.w     -[A7], 0x4
  1577. 00000FEA  486E FFF6                pea.l      [A6 - 0xA]
  1578. 00000FEE  486E FFF0                pea.l      [A6 - 0x10]
  1579. 00000FF2  486E FFE8                pea.l      [A6 - 0x18]
  1580. 00000FF6  A98D                     syscall    GetDialogItem/GetDItem
  1581. 00000FF8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1582. 00000FFC  7000                     moveq.l    D0, 0x00
  1583. 00000FFE  102E FF9C                move.b     D0, [A6 - 0x64]
  1584. 00001002  3F00                     move.w     -[A7], D0
  1585. 00001004  A963                     syscall    SetControlValue/SetCtlValue
  1586. 00001006  6000 011E                bra        +0x120 /* 00001126 */
  1587. 0000100A  4A2E FF9E                tst.b      [A6 - 0x62]
  1588. 0000100E  57C0                     seq        D0
  1589. 00001010  4400                     neg.b      D0
  1590. 00001012  1D40 FF9E                move.b     [A6 - 0x62], D0
  1591. 00001016  2F0C                     move.l     -[A7], A4
  1592. 00001018  3F3C 0005                move.w     -[A7], 0x5
  1593. 0000101C  486E FFF6                pea.l      [A6 - 0xA]
  1594. 00001020  486E FFF0                pea.l      [A6 - 0x10]
  1595. 00001024  486E FFE8                pea.l      [A6 - 0x18]
  1596. 00001028  A98D                     syscall    GetDialogItem/GetDItem
  1597. 0000102A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1598. 0000102E  7000                     moveq.l    D0, 0x00
  1599. 00001030  102E FF9E                move.b     D0, [A6 - 0x62]
  1600. 00001034  3F00                     move.w     -[A7], D0
  1601. 00001036  A963                     syscall    SetControlValue/SetCtlValue
  1602. 00001038  6000 00EC                bra        +0xEE /* 00001126 */
  1603. 0000103C  4A2E FFA0                tst.b      [A6 - 0x60]
  1604. 00001040  57C0                     seq        D0
  1605. 00001042  4400                     neg.b      D0
  1606. 00001044  1D40 FFA0                move.b     [A6 - 0x60], D0
  1607. 00001048  2F0C                     move.l     -[A7], A4
  1608. 0000104A  3F3C 0006                move.w     -[A7], 0x6
  1609. 0000104E  486E FFF6                pea.l      [A6 - 0xA]
  1610. 00001052  486E FFF0                pea.l      [A6 - 0x10]
  1611. 00001056  486E FFE8                pea.l      [A6 - 0x18]
  1612. 0000105A  A98D                     syscall    GetDialogItem/GetDItem
  1613. 0000105C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1614. 00001060  7000                     moveq.l    D0, 0x00
  1615. 00001062  102E FFA0                move.b     D0, [A6 - 0x60]
  1616. 00001066  3F00                     move.w     -[A7], D0
  1617. 00001068  A963                     syscall    SetControlValue/SetCtlValue
  1618. 0000106A  6000 00BA                bra        +0xBC /* 00001126 */
  1619. 0000106E  4A2E FF9F                tst.b      [A6 - 0x61]
  1620. 00001072  57C0                     seq        D0
  1621. 00001074  4400                     neg.b      D0
  1622. 00001076  1D40 FF9F                move.b     [A6 - 0x61], D0
  1623. 0000107A  2F0C                     move.l     -[A7], A4
  1624. 0000107C  3F3C 0007                move.w     -[A7], 0x7
  1625. 00001080  486E FFF6                pea.l      [A6 - 0xA]
  1626. 00001084  486E FFF0                pea.l      [A6 - 0x10]
  1627. 00001088  486E FFE8                pea.l      [A6 - 0x18]
  1628. 0000108C  A98D                     syscall    GetDialogItem/GetDItem
  1629. 0000108E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1630. 00001092  7000                     moveq.l    D0, 0x00
  1631. 00001094  102E FF9F                move.b     D0, [A6 - 0x61]
  1632. 00001098  3F00                     move.w     -[A7], D0
  1633. 0000109A  A963                     syscall    SetControlValue/SetCtlValue
  1634. 0000109C  6000 0088                bra        +0x8A /* 00001126 */
  1635. 000010A0  4A2E FFA1                tst.b      [A6 - 0x5F]
  1636. 000010A4  57C0                     seq        D0
  1637. 000010A6  4400                     neg.b      D0
  1638. 000010A8  1D40 FFA1                move.b     [A6 - 0x5F], D0
  1639. 000010AC  2F0C                     move.l     -[A7], A4
  1640. 000010AE  3F3C 0008                move.w     -[A7], 0x8
  1641. 000010B2  486E FFF6                pea.l      [A6 - 0xA]
  1642. 000010B6  486E FFF0                pea.l      [A6 - 0x10]
  1643. 000010BA  486E FFE8                pea.l      [A6 - 0x18]
  1644. 000010BE  A98D                     syscall    GetDialogItem/GetDItem
  1645. 000010C0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1646. 000010C4  7000                     moveq.l    D0, 0x00
  1647. 000010C6  102E FFA1                move.b     D0, [A6 - 0x5F]
  1648. 000010CA  3F00                     move.w     -[A7], D0
  1649. 000010CC  A963                     syscall    SetControlValue/SetCtlValue
  1650. 000010CE  6056                     bra        +0x58 /* 00001126 */
  1651. 000010D0  486E FF3C                pea.l      [A6 - 0xC4]
  1652. 000010D4  4EBA 1C38                jsr        [PC + 0x1C38 /* 00002D0E */]
  1653. 000010D8  4A2E FF3C                tst.b      [A6 - 0xC4]
  1654. 000010DC  588F                     addq.l     A7, 4
  1655. 000010DE  6746                     beq        +0x48 /* 00001126 */
  1656. 000010E0  486E FF42                pea.l      [A6 - 0xBE]
  1657. 000010E4  486E FFA2                pea.l      [A6 - 0x5E]
  1658. 000010E8  4EBA 0E98                jsr        [PC + 0xE98 /* 00001F82 */]
  1659. 000010EC  422E FE3C                clr.b      [A6 - 0x1C4]
  1660. 000010F0  486E FE3C                pea.l      [A6 - 0x1C4]
  1661. 000010F4  42A7                     clr.l      -[A7]
  1662. 000010F6  486E FFA2                pea.l      [A6 - 0x5E]
  1663. 000010FA  4EBA 24C0                jsr        [PC + 0x24C0 /* 000035BC */]
  1664. 000010FE  2E8C                     move.l     [A7], A4
  1665. 00001100  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1666. 00001104  486E FFF6                pea.l      [A6 - 0xA]
  1667. 00001108  486E FFF0                pea.l      [A6 - 0x10]
  1668. 0000110C  486E FFE8                pea.l      [A6 - 0x18]
  1669. 00001110  A98D                     syscall    GetDialogItem/GetDItem
  1670. 00001112  2EAE FFF0                move.l     [A7], [A6 - 0x10]
  1671. 00001116  486E FE3C                pea.l      [A6 - 0x1C4]
  1672. 0000111A  4EBA 28D2                jsr        [PC + 0x28D2 /* 000039EE */]
  1673. 0000111E  2E80                     move.l     [A7], D0
  1674. 00001120  A98F                     syscall    SetDialogItemText/SetIText
  1675. 00001122  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1676. label00001126:
  1677. 00001126  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  1678. 0000112C  670A                     beq        +0xC /* 00001138 */
  1679. 0000112E  0C6E 0002 FFF8           cmpi.w     [A6 - 0x8], 0x2
  1680. 00001134  6600 FE50                bne        -0x1AE /* 00000F86 */
  1681. label00001138:
  1682. 00001138  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  1683. 0000113E  6610                     bne        +0x12 /* 00001150 */
  1684. 00001140  41ED E628                lea.l      A0, [A5 - 0x19D8]
  1685. 00001144  43EE FF94                lea.l      A1, [A6 - 0x6C]
  1686. 00001148  7014                     moveq.l    D0, 0x14
  1687. label0000114A:
  1688. 0000114A  20D9                     move.l     [A0]+, [A1]+
  1689. 0000114C  51C8 FFFC                dbf        D0, -0x6 /* 0000114A */
  1690. label00001150:
  1691. 00001150  2F0C                     move.l     -[A7], A4
  1692. 00001152  A916                     syscall    HideWindow
  1693. 00001154  2F0C                     move.l     -[A7], A4
  1694. 00001156  A983                     syscall    DisposeDialog
  1695. 00001158  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1696. 0000115C  A873                     syscall    SetPort
  1697. 0000115E  7000                     moveq.l    D0, 0x00
  1698. 00001160  285F                     movea.l    A4, [A7]+
  1699. 00001162  4E5E                     unlink     A6
  1700. 00001164  4E75                     rts
  1701. 00001166  8853                     or.w       D4, [A3]
  1702. 00001168  6574                     bcs        +0x76 /* 000011DE */
  1703. 0000116A  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1704. 0000116E  7300                     moveq.l    D1, 0x00
  1705. 00001170  0014 FFB4                ori.b      [A4], 0xB4
  1706. 00001174  FFB4                     .invalid   <<F/6/7>>
  1707. 00001176  FFB4                     .invalid   <<F/6/7>>
  1708. 00001178  FE34 FE66                .unknown   0xFE34 0xFE66 (W = 7)
  1709. 0000117C  FE98 FECA                .extension 0xE98 <<F/2-3/7>> // unimplemented
  1710. 00001180  FEFC FF2E                .extension 0xEFC <<F/2-3/7>> // unimplemented
  1711. 00001184  FF5E                     .extension 0xF5E <<F/4-5/7>> // unimplemented
  1712. export_60:
  1713. fn00001186:
  1714. 00001186  4AAD E9B0                tst.l      [A5 - 0x1650]
  1715. 0000118A  6660                     bne        +0x62 /* 000011EC */
  1716. 0000118C  4A6D E992                tst.w      [A5 - 0x166E]
  1717. 00001190  6C06                     bge        +0x8 /* 00001198 */
  1718. 00001192  302D E992                move.w     D0, [A5 - 0x166E]
  1719. 00001196  606E                     bra        +0x70 /* 00001206 */
  1720. label00001198:
  1721. 00001198  2B6D E99C E9B0           move.l     [A5 - 0x1650], [A5 - 0x1664]
  1722. 0000119E  4267                     clr.w      -[A7]
  1723. 000011A0  3F2D E9A4                move.w     -[A7], [A5 - 0x165C]
  1724. 000011A4  486D E9B0                pea.l      [A5 - 0x1650]
  1725. 000011A8  2F2D E994                move.l     -[A7], [A5 - 0x166C]
  1726. 000011AC  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  1727. 000011B0  3B5F E992                move.w     [A5 - 0x166E], [A7]+
  1728. 000011B4  4AAD E9B0                tst.l      [A5 - 0x1650]
  1729. 000011B8  6E08                     bgt        +0xA /* 000011C2 */
  1730. 000011BA  426D E992                clr.w      [A5 - 0x166E]
  1731. 000011BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1732. 000011C0  6044                     bra        +0x46 /* 00001206 */
  1733. label000011C2:
  1734. 000011C2  42AD E9A8                clr.l      [A5 - 0x1658]
  1735. 000011C6  4A6D E992                tst.w      [A5 - 0x166E]
  1736. 000011CA  671C                     beq        +0x1E /* 000011E8 */
  1737. 000011CC  0C6D FFD9 E992           cmpi.w     [A5 - 0x166E], 0xFFD9
  1738. 000011D2  6714                     beq        +0x16 /* 000011E8 */
  1739. 000011D4  3F3C 8000                move.w     -[A7], 0x8000
  1740. 000011D8  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  1741. 000011DC  4EBA 24AC                jsr        [PC + 0x24AC /* 0000368A */]
  1742. // begin alternate branch 000011DE-000011E4
  1743. label000011DE:
  1744. 000011DE  24AC 302D                move.l     [A2], [A4 + 0x302D]
  1745. 000011E2  E992                     roxl       D2, 4
  1746. // end alternate branch 000011DE-000011E4
  1747. label000011DE: // (misaligned)
  1748. 000011E0  302D E992                move.w     D0, [A5 - 0x166E]
  1749. 000011E4  588F                     addq.l     A7, 4
  1750. 000011E6  601E                     bra        +0x20 /* 00001206 */
  1751. label000011E8:
  1752. 000011E8  426D E992                clr.w      [A5 - 0x166E]
  1753. label000011EC:
  1754. 000011EC  53AD E9B0                subq.l     [A5 - 0x1650], 1
  1755. 000011F0  52AD E9B8                addq.l     [A5 - 0x1648], 1
  1756. 000011F4  202D E9A8                move.l     D0, [A5 - 0x1658]
  1757. 000011F8  52AD E9A8                addq.l     [A5 - 0x1658], 1
  1758. 000011FC  D0AD E994                add.l      D0, [A5 - 0x166C]
  1759. 00001200  2040                     movea.l    A0, D0
  1760. 00001202  7000                     moveq.l    D0, 0x00
  1761. 00001204  1010                     move.b     D0, [A0]
  1762. label00001206:
  1763. 00001206  4E75                     rts
  1764. export_61:
  1765. 00001208  4E56 0000                link       A6, 0
  1766. 0000120C  48E7 0300                movem.l    -[A7], D6,D7
  1767. 00001210  7E00                     moveq.l    D7, 0x00
  1768. 00001212  601C                     bra        +0x1E /* 00001230 */
  1769. label00001214:
  1770. 00001214  4EBA FF70                jsr        [PC - 0x90 /* 00001186 */]
  1771. 00001218  3C00                     move.w     D6, D0
  1772. 0000121A  5240                     addq.w     D0, 1
  1773. 0000121C  6606                     bne        +0x8 /* 00001224 */
  1774. 0000121E  2007                     move.l     D0, D7
  1775. 00001220  48C0                     ext.l      D0
  1776. 00001222  6024                     bra        +0x26 /* 00001248 */
  1777. label00001224:
  1778. 00001224  206E 0008                movea.l    A0, [A6 + 0x8]
  1779. 00001228  52AE 0008                addq.l     [A6 + 0x8], 1
  1780. 0000122C  1086                     move.b     [A0], D6
  1781. 0000122E  5247                     addq.w     D7, 1
  1782. label00001230:
  1783. 00001230  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  1784. 00001234  6DDE                     blt        -0x20 /* 00001214 */
  1785. 00001236  4A6D E992                tst.w      [A5 - 0x166E]
  1786. 0000123A  6C08                     bge        +0xA /* 00001244 */
  1787. 0000123C  302D E992                move.w     D0, [A5 - 0x166E]
  1788. 00001240  48C0                     ext.l      D0
  1789. 00001242  6004                     bra        +0x6 /* 00001248 */
  1790. label00001244:
  1791. 00001244  2007                     move.l     D0, D7
  1792. 00001246  48C0                     ext.l      D0
  1793. label00001248:
  1794. 00001248  4CDF 00C0                movem.l    D6,D7, [A7]+
  1795. 0000124C  4E5E                     unlink     A6
  1796. 0000124E  4E75                     rts
  1797. 00001250  8664                     or.w       D3, -[A4]
  1798. 00001252  6272                     bhi        +0x74 /* 000012C6 */
  1799. 00001254  6561                     bcs        +0x63 /* 000012B7 */
  1800. 00001256  6400 0000                bcc        +0x2 /* 00001258 */
  1801. // begin alternate branch 00001258-00001262
  1802. label00001258:
  1803. 00001258  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1804. export_62: // at 0000125A (misaligned)
  1805. fn0000125A: // (misaligned)
  1806. 0000125C  0000 202D                ori.b      D0, 0x2D /* '-' */
  1807. 00001260  E9AC                     lsl        D4, D4
  1808. // end alternate branch 00001258-00001262
  1809. export_62:
  1810. label00001258: // (misaligned)
  1811. fn0000125A:
  1812. 0000125A  4E56 0000                link       A6, 0
  1813. 0000125E  202D E9AC                move.l     D0, [A5 - 0x1654]
  1814. 00001262  B0AD E9A0                cmp.l      D0, [A5 - 0x1660]
  1815. 00001266  6634                     bne        +0x36 /* 0000129C */
  1816. 00001268  4A6D E992                tst.w      [A5 - 0x166E]
  1817. 0000126C  6D44                     blt        +0x46 /* 000012B2 */
  1818. 0000126E  4267                     clr.w      -[A7]
  1819. 00001270  3F2D E9A6                move.w     -[A7], [A5 - 0x165A]
  1820. 00001274  486D E9AC                pea.l      [A5 - 0x1654]
  1821. 00001278  2F2D E998                move.l     -[A7], [A5 - 0x1668]
  1822. 0000127C  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  1823. 00001280  3B5F E992                move.w     [A5 - 0x166E], [A7]+
  1824. 00001284  42AD E9AC                clr.l      [A5 - 0x1654]
  1825. 00001288  4A6D E992                tst.w      [A5 - 0x166E]
  1826. 0000128C  6C0E                     bge        +0x10 /* 0000129C */
  1827. 0000128E  3F3C 8001                move.w     -[A7], 0x8001
  1828. 00001292  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  1829. 00001296  4EBA 23F2                jsr        [PC + 0x23F2 /* 0000368A */]
  1830. 0000129A  6016                     bra        +0x18 /* 000012B2 */
  1831. label0000129C:
  1832. 0000129C  52AD E9B4                addq.l     [A5 - 0x164C], 1
  1833. 000012A0  202D E9AC                move.l     D0, [A5 - 0x1654]
  1834. 000012A4  52AD E9AC                addq.l     [A5 - 0x1654], 1
  1835. 000012A8  D0AD E998                add.l      D0, [A5 - 0x1668]
  1836. 000012AC  2040                     movea.l    A0, D0
  1837. 000012AE  10AE 0008                move.b     [A0], [A6 + 0x8]
  1838. label000012B2:
  1839. 000012B2  4E5E                     unlink     A6
  1840. 000012B4  4E75                     rts
  1841. 000012B6  8964                     or.w       -[A4], D4
  1842. 000012B8  6270                     bhi        +0x72 /* 0000132A */
  1843. 000012BA  7574                     moveq.l    D2, 0x74
  1844. 000012BC  6368                     bls        +0x6A /* 00001326 */
  1845. 000012BE  6172                     bsr        +0x74 /* 00001332 */
  1846. 000012C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1847. export_63: // at 000012C2 (misaligned)
  1848. 000012C4  0000 2F07                ori.b      D0, 0x7
  1849. // begin alternate branch 000012C6-000012C8
  1850. label000012C6:
  1851. 000012C6  2F07                     move.l     -[A7], D7
  1852. // end alternate branch 000012C6-000012C8
  1853. label000012C6: // (misaligned)
  1854. 000012C8  7E00                     moveq.l    D7, 0x00
  1855. 000012CA  6012                     bra        +0x14 /* 000012DE */
  1856. label000012CC:
  1857. 000012CC  206E 0008                movea.l    A0, [A6 + 0x8]
  1858. 000012D0  52AE 0008                addq.l     [A6 + 0x8], 1
  1859. 000012D4  1F10                     move.b     -[A7], [A0]
  1860. 000012D6  4EBA FF82                jsr        [PC - 0x7E /* 0000125A */]
  1861. 000012DA  548F                     addq.l     A7, 2
  1862. 000012DC  5247                     addq.w     D7, 1
  1863. label000012DE:
  1864. 000012DE  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  1865. 000012E2  6DE8                     blt        -0x16 /* 000012CC */
  1866. 000012E4  2E1F                     move.l     D7, [A7]+
  1867. 000012E6  4E5E                     unlink     A6
  1868. 000012E8  4E75                     rts
  1869. 000012EA  8764                     or.w       -[A4], D3
  1870. 000012EC  6277                     bhi        +0x79 /* 00001365 */
  1871. 000012EE  7269                     moveq.l    D1, 0x69
  1872. 000012F0  7465                     moveq.l    D2, 0x65
  1873. 000012F2  0000 4A6D                ori.b      D0, 0x6D /* 'm' */
  1874. // begin alternate branch 000012F4-000012F8
  1875. export_64:
  1876. fn000012F4:
  1877. 000012F4  4A6D E992                tst.w      [A5 - 0x166E]
  1878. // end alternate branch 000012F4-000012F8
  1879. export_64: // at 000012F4 (misaligned)
  1880. fn000012F4: // (misaligned)
  1881. 000012F6  E992                     roxl       D2, 4
  1882. 000012F8  6D36                     blt        +0x38 /* 00001330 */
  1883. 000012FA  4AAD E9AC                tst.l      [A5 - 0x1654]
  1884. 000012FE  6606                     bne        +0x8 /* 00001306 */
  1885. 00001300  426D E992                clr.w      [A5 - 0x166E]
  1886. 00001304  602A                     bra        +0x2C /* 00001330 */
  1887. label00001306:
  1888. 00001306  4267                     clr.w      -[A7]
  1889. 00001308  3F2D E9A6                move.w     -[A7], [A5 - 0x165A]
  1890. 0000130C  486D E9AC                pea.l      [A5 - 0x1654]
  1891. 00001310  2F2D E998                move.l     -[A7], [A5 - 0x1668]
  1892. 00001314  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  1893. 00001318  3B5F E992                move.w     [A5 - 0x166E], [A7]+
  1894. 0000131C  670E                     beq        +0x10 /* 0000132C */
  1895. 0000131E  3F3C 8002                move.w     -[A7], 0x8002
  1896. 00001322  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  1897. label00001326:
  1898. 00001326  4EBA 2362                jsr        [PC + 0x2362 /* 0000368A */]
  1899. label0000132A:
  1900. 0000132A  588F                     addq.l     A7, 4
  1901. label0000132C:
  1902. 0000132C  42AD E9AC                clr.l      [A5 - 0x1654]
  1903. label00001330:
  1904. 00001330  4E75                     rts
  1905. export_65:
  1906. fn00001332:
  1907. 00001332  4E56 FFFC                link       A6, -0x0004
  1908. 00001336  302E 0010                move.w     D0, [A6 + 0x10]
  1909. 0000133A  6760                     beq        +0x62 /* 0000139C */
  1910. 0000133C  6B5E                     bmi        +0x60 /* 0000139C */
  1911. 0000133E  5540                     subq.w     D0, 2
  1912. 00001340  672E                     beq        +0x30 /* 00001370 */
  1913. 00001342  6A58                     bpl        +0x5A /* 0000139C */
  1914. 00001344  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1915. 00001348  1F3C 0001                move.b     -[A7], 0x1
  1916. 0000134C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1917. 00001350  4EBA 0CCA                jsr        [PC + 0xCCA /* 0000201C */]
  1918. 00001354  3B40 E992                move.w     [A5 - 0x166E], D0
  1919. 00001358  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1920. 0000135C  673E                     beq        +0x40 /* 0000139C */
  1921. 0000135E  3F3C 8003                move.w     -[A7], 0x8003
  1922. 00001362  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  1923. 00001366  4EBA 2322                jsr        [PC + 0x2322 /* 0000368A */]
  1924. 0000136A  302D E992                move.w     D0, [A5 - 0x166E]
  1925. 0000136E  6042                     bra        +0x44 /* 000013B2 */
  1926. label00001370:
  1927. 00001370  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1928. 00001374  1F3C 0001                move.b     -[A7], 0x1
  1929. 00001378  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1930. 0000137C  4EBA 0CFA                jsr        [PC + 0xCFA /* 00002078 */]
  1931. 00001380  3B40 E992                move.w     [A5 - 0x166E], D0
  1932. 00001384  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1933. 00001388  6712                     beq        +0x14 /* 0000139C */
  1934. 0000138A  3F3C 8004                move.w     -[A7], 0x8004
  1935. 0000138E  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  1936. 00001392  4EBA 22F6                jsr        [PC + 0x22F6 /* 0000368A */]
  1937. 00001396  302D E992                move.w     D0, [A5 - 0x166E]
  1938. 0000139A  6016                     bra        +0x18 /* 000013B2 */
  1939. label0000139C:
  1940. 0000139C  206E 000C                movea.l    A0, [A6 + 0xC]
  1941. 000013A0  3B50 E9A4                move.w     [A5 - 0x165C], [A0]
  1942. 000013A4  1B7C 0001 E990           move.b     [A5 - 0x1670], 0x1
  1943. 000013AA  42A7                     clr.l      -[A7]
  1944. 000013AC  4EBA 0256                jsr        [PC + 0x256 /* 00001604 */]
  1945. 000013B0  7000                     moveq.l    D0, 0x00
  1946. label000013B2:
  1947. 000013B2  4E5E                     unlink     A6
  1948. 000013B4  4E75                     rts
  1949. 000013B6  8549 4F70                pack       -[A2], -[A1], 0x4F70
  1950. 000013BA  656E                     bcs        +0x70 /* 0000142A */
  1951. 000013BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1952. // begin alternate branch 000013BE-000013C2
  1953. export_66:
  1954. fn000013BE:
  1955. 000013BE  4E56 FFFC                link       A6, -0x0004
  1956. // end alternate branch 000013BE-000013C2
  1957. export_66: // at 000013BE (misaligned)
  1958. fn000013BE: // (misaligned)
  1959. 000013C0  FFFC                     .invalid   <<F/7/7>>
  1960. 000013C2  2F0C                     move.l     -[A7], A4
  1961. 000013C4  286E 0008                movea.l    A4, [A6 + 0x8]
  1962. 000013C8  2F0C                     move.l     -[A7], A4
  1963. 000013CA  4EBA 0E3A                jsr        [PC + 0xE3A /* 00002206 */]
  1964. 000013CE  2EAE 0014                move.l     [A7], [A6 + 0x14]
  1965. 000013D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1966. 000013D6  2F0C                     move.l     -[A7], A4
  1967. 000013D8  4EBA 0DCE                jsr        [PC + 0xDCE /* 000021A8 */]
  1968. 000013DC  3B40 E992                move.w     [A5 - 0x166E], D0
  1969. 000013E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1970. 000013E4  6712                     beq        +0x14 /* 000013F8 */
  1971. 000013E6  3F3C 8005                move.w     -[A7], 0x8005
  1972. 000013EA  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  1973. 000013EE  4EBA 229A                jsr        [PC + 0x229A /* 0000368A */]
  1974. 000013F2  302D E992                move.w     D0, [A5 - 0x166E]
  1975. 000013F6  607C                     bra        +0x7E /* 00001474 */
  1976. label000013F8:
  1977. 000013F8  302E 0018                move.w     D0, [A6 + 0x18]
  1978. 000013FC  675C                     beq        +0x5E /* 0000145A */
  1979. 000013FE  6B5A                     bmi        +0x5C /* 0000145A */
  1980. 00001400  5540                     subq.w     D0, 2
  1981. 00001402  672C                     beq        +0x2E /* 00001430 */
  1982. 00001404  6A54                     bpl        +0x56 /* 0000145A */
  1983. 00001406  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1984. 0000140A  1F3C 0003                move.b     -[A7], 0x3
  1985. 0000140E  2F0C                     move.l     -[A7], A4
  1986. 00001410  4EBA 0C0A                jsr        [PC + 0xC0A /* 0000201C */]
  1987. 00001414  3B40 E992                move.w     [A5 - 0x166E], D0
  1988. 00001418  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1989. 0000141C  673C                     beq        +0x3E /* 0000145A */
  1990. 0000141E  3F3C 8006                move.w     -[A7], 0x8006
  1991. 00001422  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  1992. 00001426  4EBA 2262                jsr        [PC + 0x2262 /* 0000368A */]
  1993. label0000142A:
  1994. 0000142A  302D E992                move.w     D0, [A5 - 0x166E]
  1995. 0000142E  6044                     bra        +0x46 /* 00001474 */
  1996. label00001430:
  1997. 00001430  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1998. 00001434  1F3C 0003                move.b     -[A7], 0x3
  1999. 00001438  2F0C                     move.l     -[A7], A4
  2000. 0000143A  4EBA 0C3C                jsr        [PC + 0xC3C /* 00002078 */]
  2001. 0000143E  3B40 E992                move.w     [A5 - 0x166E], D0
  2002. 00001442  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2003. 00001446  6712                     beq        +0x14 /* 0000145A */
  2004. 00001448  3F3C 8007                move.w     -[A7], 0x8007
  2005. 0000144C  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  2006. 00001450  4EBA 2238                jsr        [PC + 0x2238 /* 0000368A */]
  2007. 00001454  302D E992                move.w     D0, [A5 - 0x166E]
  2008. 00001458  601A                     bra        +0x1C /* 00001474 */
  2009. label0000145A:
  2010. 0000145A  206E 000C                movea.l    A0, [A6 + 0xC]
  2011. 0000145E  3B50 E9A6                move.w     [A5 - 0x165A], [A0]
  2012. 00001462  1B7C 0001 E991           move.b     [A5 - 0x166F], 0x1
  2013. 00001468  42AD E9AC                clr.l      [A5 - 0x1654]
  2014. 0000146C  42A7                     clr.l      -[A7]
  2015. 0000146E  4EBA 01EA                jsr        [PC + 0x1EA /* 0000165A */]
  2016. 00001472  7000                     moveq.l    D0, 0x00
  2017. label00001474:
  2018. 00001474  286E FFF8                movea.l    A4, [A6 - 0x8]
  2019. 00001478  4E5E                     unlink     A6
  2020. 0000147A  4E75                     rts
  2021. 0000147C  854F 4F70                pack       -[A2], -[A7], 0x4F70
  2022. 00001480  656E                     bcs        +0x70 /* 000014F0 */
  2023. 00001482  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2024. // begin alternate branch 00001484-00001488
  2025. export_67:
  2026. fn00001484:
  2027. 00001484  4E56 FFFC                link       A6, -0x0004
  2028. // end alternate branch 00001484-00001488
  2029. export_67: // at 00001484 (misaligned)
  2030. fn00001484: // (misaligned)
  2031. 00001486  FFFC                     .invalid   <<F/7/7>>
  2032. 00001488  302E 0010                move.w     D0, [A6 + 0x10]
  2033. 0000148C  6760                     beq        +0x62 /* 000014EE */
  2034. 0000148E  6B5E                     bmi        +0x60 /* 000014EE */
  2035. 00001490  5540                     subq.w     D0, 2
  2036. 00001492  672E                     beq        +0x30 /* 000014C2 */
  2037. 00001494  6A58                     bpl        +0x5A /* 000014EE */
  2038. 00001496  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2039. 0000149A  1F3C 0003                move.b     -[A7], 0x3
  2040. 0000149E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2041. 000014A2  4EBA 0B78                jsr        [PC + 0xB78 /* 0000201C */]
  2042. 000014A6  3B40 E992                move.w     [A5 - 0x166E], D0
  2043. 000014AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2044. 000014AE  673E                     beq        +0x40 /* 000014EE */
  2045. 000014B0  3F3C 8008                move.w     -[A7], 0x8008
  2046. 000014B4  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  2047. 000014B8  4EBA 21D0                jsr        [PC + 0x21D0 /* 0000368A */]
  2048. 000014BC  302D E992                move.w     D0, [A5 - 0x166E]
  2049. 000014C0  6042                     bra        +0x44 /* 00001504 */
  2050. label000014C2:
  2051. 000014C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2052. 000014C6  1F3C 0003                move.b     -[A7], 0x3
  2053. 000014CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2054. 000014CE  4EBA 0BA8                jsr        [PC + 0xBA8 /* 00002078 */]
  2055. 000014D2  3B40 E992                move.w     [A5 - 0x166E], D0
  2056. 000014D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2057. 000014DA  6712                     beq        +0x14 /* 000014EE */
  2058. 000014DC  3F3C 8009                move.w     -[A7], 0x8009
  2059. 000014E0  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  2060. 000014E4  4EBA 21A4                jsr        [PC + 0x21A4 /* 0000368A */]
  2061. 000014E8  302D E992                move.w     D0, [A5 - 0x166E]
  2062. 000014EC  6016                     bra        +0x18 /* 00001504 */
  2063. label000014EE:
  2064. 000014EE  206E 000C                movea.l    A0, [A6 + 0xC]
  2065. // begin alternate branch 000014F0-000014F6
  2066. label000014F0:
  2067. 000014F0  000C 3B50                ori.b      A4, 0x50 /* 'P' */
  2068. 000014F4  E9A6                     asl        D6, D4
  2069. // end alternate branch 000014F0-000014F6
  2070. label000014F0: // (misaligned)
  2071. 000014F2  3B50 E9A6                move.w     [A5 - 0x165A], [A0]
  2072. 000014F6  1B7C 0001 E991           move.b     [A5 - 0x166F], 0x1
  2073. 000014FC  42A7                     clr.l      -[A7]
  2074. 000014FE  4EBA 015A                jsr        [PC + 0x15A /* 0000165A */]
  2075. 00001502  7000                     moveq.l    D0, 0x00
  2076. label00001504:
  2077. 00001504  4E5E                     unlink     A6
  2078. 00001506  4E75                     rts
  2079. 00001508  864F                     or.w       D3, A7
  2080. 0000150A  524F                     addq.w     A7, 1
  2081. 0000150C  7065                     moveq.l    D0, 0x65
  2082. 0000150E  6E00 0000                bgt        +0x2 /* 00001510 */
  2083. // begin alternate branch 00001510-00001516
  2084. label00001510:
  2085. 00001510  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2086. export_68: // at 00001512 (misaligned)
  2087. 00001514  FFFC                     .invalid   <<F/7/7>>
  2088. // end alternate branch 00001510-00001516
  2089. export_68:
  2090. label00001510: // (misaligned)
  2091. 00001512  4E56 FFFC                link       A6, -0x0004
  2092. 00001516  2F0C                     move.l     -[A7], A4
  2093. 00001518  286E 0008                movea.l    A4, [A6 + 0x8]
  2094. 0000151C  2F0C                     move.l     -[A7], A4
  2095. 0000151E  4EBA 0CE6                jsr        [PC + 0xCE6 /* 00002206 */]
  2096. 00001522  2EAE 0014                move.l     [A7], [A6 + 0x14]
  2097. 00001526  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2098. 0000152A  2F0C                     move.l     -[A7], A4
  2099. 0000152C  4EBA 0C7A                jsr        [PC + 0xC7A /* 000021A8 */]
  2100. 00001530  3B40 E992                move.w     [A5 - 0x166E], D0
  2101. 00001534  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2102. 00001538  6712                     beq        +0x14 /* 0000154C */
  2103. 0000153A  3F3C 800A                move.w     -[A7], 0x800A
  2104. 0000153E  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  2105. 00001542  4EBA 2146                jsr        [PC + 0x2146 /* 0000368A */]
  2106. 00001546  302D E992                move.w     D0, [A5 - 0x166E]
  2107. 0000154A  6072                     bra        +0x74 /* 000015BE */
  2108. label0000154C:
  2109. 0000154C  302E 0018                move.w     D0, [A6 + 0x18]
  2110. 00001550  675C                     beq        +0x5E /* 000015AE */
  2111. 00001552  6B5A                     bmi        +0x5C /* 000015AE */
  2112. 00001554  5540                     subq.w     D0, 2
  2113. 00001556  672C                     beq        +0x2E /* 00001584 */
  2114. 00001558  6A54                     bpl        +0x56 /* 000015AE */
  2115. 0000155A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2116. 0000155E  1F3C 0003                move.b     -[A7], 0x3
  2117. 00001562  2F0C                     move.l     -[A7], A4
  2118. 00001564  4EBA 0AB6                jsr        [PC + 0xAB6 /* 0000201C */]
  2119. 00001568  3B40 E992                move.w     [A5 - 0x166E], D0
  2120. 0000156C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2121. 00001570  673C                     beq        +0x3E /* 000015AE */
  2122. 00001572  3F3C 800B                move.w     -[A7], 0x800B
  2123. 00001576  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  2124. 0000157A  4EBA 210E                jsr        [PC + 0x210E /* 0000368A */]
  2125. 0000157E  302D E992                move.w     D0, [A5 - 0x166E]
  2126. 00001582  603A                     bra        +0x3C /* 000015BE */
  2127. label00001584:
  2128. 00001584  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2129. 00001588  1F3C 0003                move.b     -[A7], 0x3
  2130. 0000158C  2F0C                     move.l     -[A7], A4
  2131. 0000158E  4EBA 0AE8                jsr        [PC + 0xAE8 /* 00002078 */]
  2132. 00001592  3B40 E992                move.w     [A5 - 0x166E], D0
  2133. 00001596  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2134. 0000159A  6712                     beq        +0x14 /* 000015AE */
  2135. 0000159C  3F3C 800C                move.w     -[A7], 0x800C
  2136. 000015A0  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  2137. 000015A4  4EBA 20E4                jsr        [PC + 0x20E4 /* 0000368A */]
  2138. 000015A8  302D E992                move.w     D0, [A5 - 0x166E]
  2139. 000015AC  6010                     bra        +0x12 /* 000015BE */
  2140. label000015AE:
  2141. 000015AE  206E 000C                movea.l    A0, [A6 + 0xC]
  2142. 000015B2  3B50 E9A6                move.w     [A5 - 0x165A], [A0]
  2143. 000015B6  1B7C 0001 E991           move.b     [A5 - 0x166F], 0x1
  2144. 000015BC  7000                     moveq.l    D0, 0x00
  2145. label000015BE:
  2146. 000015BE  286E FFF8                movea.l    A4, [A6 - 0x8]
  2147. 000015C2  4E5E                     unlink     A6
  2148. 000015C4  4E75                     rts
  2149. 000015C6  864F                     or.w       D3, A7
  2150. 000015C8  4E4F                     trap       15
  2151. 000015CA  7065                     moveq.l    D0, 0x65
  2152. 000015CC  6E00 0000                bgt        +0x2 /* 000015CE */
  2153. // begin alternate branch 000015CE-000015D4
  2154. label000015CE:
  2155. 000015CE  0000 4A2D                ori.b      D0, 0x2D /* '-' */
  2156. export_69: // at 000015D0 (misaligned)
  2157. fn000015D0: // (misaligned)
  2158. 000015D2  E990                     roxl       D0, 4
  2159. // end alternate branch 000015CE-000015D4
  2160. export_69:
  2161. label000015CE: // (misaligned)
  2162. fn000015D0:
  2163. 000015D0  4A2D E990                tst.b      [A5 - 0x1670]
  2164. 000015D4  670C                     beq        +0xE /* 000015E2 */
  2165. 000015D6  4267                     clr.w      -[A7]
  2166. 000015D8  3F2D E9A4                move.w     -[A7], [A5 - 0x165C]
  2167. 000015DC  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  2168. 000015E0  548F                     addq.l     A7, 2
  2169. label000015E2:
  2170. 000015E2  422D E990                clr.b      [A5 - 0x1670]
  2171. 000015E6  7000                     moveq.l    D0, 0x00
  2172. 000015E8  4E75                     rts
  2173. export_70:
  2174. fn000015EA:
  2175. 000015EA  4A2D E991                tst.b      [A5 - 0x166F]
  2176. 000015EE  670C                     beq        +0xE /* 000015FC */
  2177. 000015F0  4267                     clr.w      -[A7]
  2178. 000015F2  3F2D E9A6                move.w     -[A7], [A5 - 0x165A]
  2179. 000015F6  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  2180. 000015FA  548F                     addq.l     A7, 2
  2181. label000015FC:
  2182. 000015FC  422D E991                clr.b      [A5 - 0x166F]
  2183. 00001600  7000                     moveq.l    D0, 0x00
  2184. 00001602  4E75                     rts
  2185. export_71:
  2186. fn00001604:
  2187. 00001604  4E56 0000                link       A6, 0
  2188. 00001608  4EBA 01FA                jsr        [PC + 0x1FA /* 00001804 */]
  2189. 0000160C  4267                     clr.w      -[A7]
  2190. 0000160E  3F2D E9A4                move.w     -[A7], [A5 - 0x165C]
  2191. 00001612  3F3C 0001                move.w     -[A7], 0x1
  2192. 00001616  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2193. 0000161A  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  2194. 0000161E  3B5F E992                move.w     [A5 - 0x166E], [A7]+
  2195. 00001622  4A6D E992                tst.w      [A5 - 0x166E]
  2196. 00001626  6718                     beq        +0x1A /* 00001640 */
  2197. 00001628  0C6D FFD9 E992           cmpi.w     [A5 - 0x166E], 0xFFD9
  2198. 0000162E  6710                     beq        +0x12 /* 00001640 */
  2199. 00001630  3F3C 800D                move.w     -[A7], 0x800D
  2200. 00001634  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  2201. 00001638  4EBA 2050                jsr        [PC + 0x2050 /* 0000368A */]
  2202. 0000163C  588F                     addq.l     A7, 4
  2203. 0000163E  6004                     bra        +0x6 /* 00001644 */
  2204. label00001640:
  2205. 00001640  426D E992                clr.w      [A5 - 0x166E]
  2206. label00001644:
  2207. 00001644  2B6E 0008 E9B8           move.l     [A5 - 0x1648], [A6 + 0x8]
  2208. 0000164A  302D E992                move.w     D0, [A5 - 0x166E]
  2209. 0000164E  4E5E                     unlink     A6
  2210. 00001650  4E75                     rts
  2211. 00001652  8549 5365                pack       -[A2], -[A1], 0x5365
  2212. 00001656  656B                     bcs        +0x6D /* 000016C3 */
  2213. 00001658  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2214. // begin alternate branch 0000165A-0000165E
  2215. export_72:
  2216. fn0000165A:
  2217. 0000165A  4E56 FFFC                link       A6, -0x0004
  2218. // end alternate branch 0000165A-0000165E
  2219. export_72: // at 0000165A (misaligned)
  2220. fn0000165A: // (misaligned)
  2221. 0000165C  FFFC                     .invalid   <<F/7/7>>
  2222. 0000165E  2F07                     move.l     -[A7], D7
  2223. 00001660  2E2E 0008                move.l     D7, [A6 + 0x8]
  2224. 00001664  4EBA FC8E                jsr        [PC - 0x372 /* 000012F4 */]
  2225. 00001668  4A6D E992                tst.w      [A5 - 0x166E]
  2226. 0000166C  6C08                     bge        +0xA /* 00001676 */
  2227. 0000166E  302D E992                move.w     D0, [A5 - 0x166E]
  2228. 00001672  6000 00F2                bra        +0xF4 /* 00001766 */
  2229. label00001676:
  2230. 00001676  4EBA 019E                jsr        [PC + 0x19E /* 00001816 */]
  2231. 0000167A  4A87                     tst.l      D7
  2232. 0000167C  6D00 00AC                blt        +0xAE /* 0000172A */
  2233. 00001680  4267                     clr.w      -[A7]
  2234. 00001682  3F2D E9A6                move.w     -[A7], [A5 - 0x165A]
  2235. 00001686  3F3C 0001                move.w     -[A7], 0x1
  2236. 0000168A  2F07                     move.l     -[A7], D7
  2237. 0000168C  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  2238. 00001690  3B5F E992                move.w     [A5 - 0x166E], [A7]+
  2239. 00001694  4A6D E992                tst.w      [A5 - 0x166E]
  2240. 00001698  671C                     beq        +0x1E /* 000016B6 */
  2241. 0000169A  0C6D FFD9 E992           cmpi.w     [A5 - 0x166E], 0xFFD9
  2242. 000016A0  6714                     beq        +0x16 /* 000016B6 */
  2243. 000016A2  3F3C 800E                move.w     -[A7], 0x800E
  2244. 000016A6  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  2245. 000016AA  4EBA 1FDE                jsr        [PC + 0x1FDE /* 0000368A */]
  2246. 000016AE  302D E992                move.w     D0, [A5 - 0x166E]
  2247. 000016B2  6000 00B2                bra        +0xB4 /* 00001766 */
  2248. label000016B6:
  2249. 000016B6  2D6D E9A0 FFFC           move.l     [A6 - 0x4], [A5 - 0x1660]
  2250. 000016BC  4267                     clr.w      -[A7]
  2251. 000016BE  3F2D E9A6                move.w     -[A7], [A5 - 0x165A]
  2252. 000016C2  486E FFFC                pea.l      [A6 - 0x4]
  2253. 000016C6  2F2D E998                move.l     -[A7], [A5 - 0x1668]
  2254. 000016CA  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  2255. 000016CE  3B5F E992                move.w     [A5 - 0x166E], [A7]+
  2256. 000016D2  4A6D E992                tst.w      [A5 - 0x166E]
  2257. 000016D6  671A                     beq        +0x1C /* 000016F2 */
  2258. 000016D8  0C6D FFD9 E992           cmpi.w     [A5 - 0x166E], 0xFFD9
  2259. 000016DE  6712                     beq        +0x14 /* 000016F2 */
  2260. 000016E0  3F3C 800F                move.w     -[A7], 0x800F
  2261. 000016E4  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  2262. 000016E8  4EBA 1FA0                jsr        [PC + 0x1FA0 /* 0000368A */]
  2263. 000016EC  302D E992                move.w     D0, [A5 - 0x166E]
  2264. 000016F0  6074                     bra        +0x76 /* 00001766 */
  2265. label000016F2:
  2266. 000016F2  4267                     clr.w      -[A7]
  2267. 000016F4  3F2D E9A6                move.w     -[A7], [A5 - 0x165A]
  2268. 000016F8  3F3C 0001                move.w     -[A7], 0x1
  2269. 000016FC  2F07                     move.l     -[A7], D7
  2270. 000016FE  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  2271. 00001702  3B5F E992                move.w     [A5 - 0x166E], [A7]+
  2272. 00001706  4A6D E992                tst.w      [A5 - 0x166E]
  2273. 0000170A  6718                     beq        +0x1A /* 00001724 */
  2274. 0000170C  0C6D FFD9 E992           cmpi.w     [A5 - 0x166E], 0xFFD9
  2275. 00001712  6710                     beq        +0x12 /* 00001724 */
  2276. 00001714  3F3C 8010                move.w     -[A7], 0x8010
  2277. 00001718  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  2278. 0000171C  4EBA 1F6C                jsr        [PC + 0x1F6C /* 0000368A */]
  2279. 00001720  588F                     addq.l     A7, 4
  2280. 00001722  603A                     bra        +0x3C /* 0000175E */
  2281. label00001724:
  2282. 00001724  426D E992                clr.w      [A5 - 0x166E]
  2283. 00001728  6034                     bra        +0x36 /* 0000175E */
  2284. label0000172A:
  2285. 0000172A  4267                     clr.w      -[A7]
  2286. 0000172C  3F2D E9A6                move.w     -[A7], [A5 - 0x165A]
  2287. 00001730  3F3C 0002                move.w     -[A7], 0x2
  2288. 00001734  42A7                     clr.l      -[A7]
  2289. 00001736  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  2290. 0000173A  3B5F E992                move.w     [A5 - 0x166E], [A7]+
  2291. 0000173E  4A6D E992                tst.w      [A5 - 0x166E]
  2292. 00001742  671A                     beq        +0x1C /* 0000175E */
  2293. 00001744  0C6D FFD9 E992           cmpi.w     [A5 - 0x166E], 0xFFD9
  2294. 0000174A  6712                     beq        +0x14 /* 0000175E */
  2295. 0000174C  3F3C 800E                move.w     -[A7], 0x800E
  2296. 00001750  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  2297. 00001754  4EBA 1F34                jsr        [PC + 0x1F34 /* 0000368A */]
  2298. 00001758  302D E992                move.w     D0, [A5 - 0x166E]
  2299. 0000175C  6008                     bra        +0xA /* 00001766 */
  2300. label0000175E:
  2301. 0000175E  2B47 E9B4                move.l     [A5 - 0x164C], D7
  2302. 00001762  302D E992                move.w     D0, [A5 - 0x166E]
  2303. label00001766:
  2304. 00001766  2E2E FFF8                move.l     D7, [A6 - 0x8]
  2305. 0000176A  4E5E                     unlink     A6
  2306. 0000176C  4E75                     rts
  2307. 0000176E  854F 5365                pack       -[A2], -[A7], 0x5365
  2308. 00001772  656B                     bcs        +0x6D /* 000017DF */
  2309. 00001774  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2310. 00001778  FFFC                     .invalid   <<F/7/7>>
  2311. 0000177A  4EBA FB78                jsr        [PC - 0x488 /* 000012F4 */]
  2312. 0000177E  4A6D E992                tst.w      [A5 - 0x166E]
  2313. 00001782  6C08                     bge        +0xA /* 0000178C */
  2314. 00001784  302D E992                move.w     D0, [A5 - 0x166E]
  2315. 00001788  48C0                     ext.l      D0
  2316. 0000178A  6026                     bra        +0x28 /* 000017B2 */
  2317. label0000178C:
  2318. 0000178C  4267                     clr.w      -[A7]
  2319. 0000178E  3F2D E9A6                move.w     -[A7], [A5 - 0x165A]
  2320. 00001792  486E FFFC                pea.l      [A6 - 0x4]
  2321. 00001796  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  2322. 0000179A  3B5F E992                move.w     [A5 - 0x166E], [A7]+
  2323. 0000179E  670E                     beq        +0x10 /* 000017AE */
  2324. 000017A0  3F3C 8011                move.w     -[A7], 0x8011
  2325. 000017A4  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  2326. 000017A8  4EBA 1EE0                jsr        [PC + 0x1EE0 /* 0000368A */]
  2327. 000017AC  588F                     addq.l     A7, 4
  2328. label000017AE:
  2329. 000017AE  202E FFFC                move.l     D0, [A6 - 0x4]
  2330. label000017B2:
  2331. 000017B2  4E5E                     unlink     A6
  2332. 000017B4  4E75                     rts
  2333. 000017B6  864F                     or.w       D3, A7
  2334. 000017B8  4653                     not.w      [A3]
  2335. 000017BA  697A                     bvs        +0x7C /* 00001836 */
  2336. 000017BC  6500 0000                bcs        +0x2 /* 000017BE */
  2337. // begin alternate branch 000017BE-000017C4
  2338. label000017BE:
  2339. 000017BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2340. export_73: // at 000017C0 (misaligned)
  2341. fn000017C0: // (misaligned)
  2342. 000017C2  FFFC                     .invalid   <<F/7/7>>
  2343. // end alternate branch 000017BE-000017C4
  2344. export_73:
  2345. label000017BE: // (misaligned)
  2346. fn000017C0:
  2347. 000017C0  4E56 FFFC                link       A6, -0x0004
  2348. 000017C4  4267                     clr.w      -[A7]
  2349. 000017C6  3F2D E9A4                move.w     -[A7], [A5 - 0x165C]
  2350. 000017CA  486E FFFC                pea.l      [A6 - 0x4]
  2351. 000017CE  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  2352. 000017D2  3B5F E992                move.w     [A5 - 0x166E], [A7]+
  2353. 000017D6  670E                     beq        +0x10 /* 000017E6 */
  2354. 000017D8  3F3C 8012                move.w     -[A7], 0x8012
  2355. 000017DC  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  2356. 000017E0  4EBA 1EA8                jsr        [PC + 0x1EA8 /* 0000368A */]
  2357. 000017E4  588F                     addq.l     A7, 4
  2358. label000017E6:
  2359. 000017E6  202E FFFC                move.l     D0, [A6 - 0x4]
  2360. 000017EA  4E5E                     unlink     A6
  2361. 000017EC  4E75                     rts
  2362. 000017EE  8649                     or.w       D3, A1
  2363. 000017F0  4653                     not.w      [A3]
  2364. 000017F2  697A                     bvs        +0x7C /* 0000186E */
  2365. 000017F4  6500 0000                bcs        +0x2 /* 000017F6 */
  2366. // begin alternate branch 000017F6-000017FC
  2367. label000017F6:
  2368. 000017F6  0000 202D                ori.b      D0, 0x2D /* '-' */
  2369. export_74: // at 000017F8 (misaligned)
  2370. 000017FA  E9B4                     roxl       D4, D4
  2371. // end alternate branch 000017F6-000017FC
  2372. export_74:
  2373. label000017F6: // (misaligned)
  2374. 000017F8  202D E9B4                move.l     D0, [A5 - 0x164C]
  2375. 000017FC  4E75                     rts
  2376. export_75:
  2377. 000017FE  202D E9B8                move.l     D0, [A5 - 0x1648]
  2378. 00001802  4E75                     rts
  2379. export_76:
  2380. fn00001804:
  2381. 00001804  42AD E9A8                clr.l      [A5 - 0x1658]
  2382. 00001808  42AD E9B0                clr.l      [A5 - 0x1650]
  2383. 0000180C  42AD E9B8                clr.l      [A5 - 0x1648]
  2384. 00001810  426D E992                clr.w      [A5 - 0x166E]
  2385. 00001814  4E75                     rts
  2386. export_77:
  2387. fn00001816:
  2388. 00001816  42AD E9AC                clr.l      [A5 - 0x1654]
  2389. 0000181A  42AD E9B4                clr.l      [A5 - 0x164C]
  2390. 0000181E  426D E992                clr.w      [A5 - 0x166E]
  2391. 00001822  4E75                     rts
  2392. export_78:
  2393. fn00001824:
  2394. 00001824  4E56 FFF2                link       A6, -0x000E
  2395. 00001828  48E7 0700                movem.l    -[A7], D5,D6,D7
  2396. 0000182C  4A2D E580                tst.b      [A5 - 0x1A80]
  2397. 00001830  671E                     beq        +0x20 /* 00001850 */
  2398. 00001832  42A7                     clr.l      -[A7]
  2399. 00001834  486E FFFC                pea.l      [A6 - 0x4]
  2400. // begin alternate branch 00001836-00001838
  2401. label00001836:
  2402. 00001836  FFFC                     .invalid   <<F/7/7>>
  2403. // end alternate branch 00001836-00001838
  2404. label00001836: // (misaligned)
  2405. 00001838  3F3C 0015                move.w     -[A7], 0x15
  2406. 0000183C  A88F                     syscall    OSDispatch
  2407. 0000183E  2E1F                     move.l     D7, [A7]+
  2408. 00001840  4878 0002                push.l     0x2
  2409. 00001844  2047                     movea.l    A0, D7
  2410. 00001846  4868 FFC0                pea.l      [A0 - 0x40]
  2411. 0000184A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2412. 0000184E  2E00                     move.l     D7, D0
  2413. label00001850:
  2414. 00001850  4AAE 0008                tst.l      [A6 + 0x8]
  2415. 00001854  660A                     bne        +0xC /* 00001860 */
  2416. 00001856  4EBA FF68                jsr        [PC - 0x98 /* 000017C0 */]
  2417. 0000185A  2A00                     move.l     D5, D0
  2418. 0000185C  2E00                     move.l     D7, D0
  2419. 0000185E  6006                     bra        +0x8 /* 00001866 */
  2420. label00001860:
  2421. 00001860  2A2E 0008                move.l     D5, [A6 + 0x8]
  2422. 00001864  2E05                     move.l     D7, D5
  2423. label00001866:
  2424. 00001866  2F07                     move.l     -[A7], D7
  2425. 00001868  4227                     clr.b      -[A7]
  2426. 0000186A  486D E9BC                pea.l      [A5 - 0x1644]
  2427. label0000186E:
  2428. 0000186E  4EBA 2720                jsr        [PC + 0x2720 /* 00003F90 */]
  2429. 00001872  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2430. 00001876  602A                     bra        +0x2C /* 000018A2 */
  2431. label00001878:
  2432. 00001878  2007                     move.l     D0, D7
  2433. 0000187A  9085                     sub.l      D0, D5
  2434. 0000187C  2F00                     move.l     -[A7], D0
  2435. 0000187E  4EBA 0308                jsr        [PC + 0x308 /* 00001B88 */]
  2436. 00001882  4EBA F902                jsr        [PC - 0x6FE /* 00001186 */]
  2437. 00001886  3C00                     move.w     D6, D0
  2438. 00001888  5240                     addq.w     D0, 1
  2439. 0000188A  588F                     addq.l     A7, 4
  2440. 0000188C  6714                     beq        +0x16 /* 000018A2 */
  2441. 0000188E  1F06                     move.b     -[A7], D6
  2442. 00001890  4EBA F9C8                jsr        [PC - 0x638 /* 0000125A */]
  2443. 00001894  4A6D E992                tst.w      [A5 - 0x166E]
  2444. 00001898  548F                     addq.l     A7, 2
  2445. 0000189A  6C06                     bge        +0x8 /* 000018A2 */
  2446. 0000189C  302D E992                move.w     D0, [A5 - 0x166E]
  2447. 000018A0  6022                     bra        +0x24 /* 000018C4 */
  2448. label000018A2:
  2449. 000018A2  2005                     move.l     D0, D5
  2450. 000018A4  5385                     subq.l     D5, 1
  2451. 000018A6  4A80                     tst.l      D0
  2452. 000018A8  66CE                     bne        -0x30 /* 00001878 */
  2453. 000018AA  2F07                     move.l     -[A7], D7
  2454. 000018AC  4EBA 2846                jsr        [PC + 0x2846 /* 000040F4 */]
  2455. 000018B0  4EBA FA42                jsr        [PC - 0x5BE /* 000012F4 */]
  2456. 000018B4  4A6D E992                tst.w      [A5 - 0x166E]
  2457. 000018B8  588F                     addq.l     A7, 4
  2458. 000018BA  6C06                     bge        +0x8 /* 000018C2 */
  2459. 000018BC  302D E992                move.w     D0, [A5 - 0x166E]
  2460. 000018C0  6002                     bra        +0x4 /* 000018C4 */
  2461. label000018C2:
  2462. 000018C2  7000                     moveq.l    D0, 0x00
  2463. label000018C4:
  2464. 000018C4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2465. 000018C8  4E5E                     unlink     A6
  2466. 000018CA  4E75                     rts
  2467. 000018CC  8843                     or.w       D4, D3
  2468. 000018CE  6F70                     ble        +0x72 /* 00001940 */
  2469. 000018D0  7946                     moveq.l    D4, 0x46
  2470. 000018D2  696C                     bvs        +0x6E /* 00001940 */
  2471. 000018D4  6500 0000                bcs        +0x2 /* 000018D6 */
  2472. // begin alternate branch 000018D6-000018DC
  2473. label000018D6:
  2474. 000018D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2475. export_79: // at 000018D8 (misaligned)
  2476. 000018DA  FFFE                     .invalid   <<F/7/7>>
  2477. // end alternate branch 000018D6-000018DC
  2478. export_79:
  2479. label000018D6: // (misaligned)
  2480. 000018D8  4E56 FFFE                link       A6, -0x0002
  2481. 000018DC  2F07                     move.l     -[A7], D7
  2482. 000018DE  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  2483. 000018E2  426D D938                clr.w      [A5 - 0x26C8]
  2484. 000018E6  426D E992                clr.w      [A5 - 0x166E]
  2485. 000018EA  6036                     bra        +0x38 /* 00001922 */
  2486. label000018EC:
  2487. 000018EC  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  2488. 000018F0  3E00                     move.w     D7, D0
  2489. 000018F2  4A40                     tst.w      D0
  2490. 000018F4  6C12                     bge        +0x14 /* 00001908 */
  2491. 000018F6  0C47 FFFF                cmpi.w     D7, 0xFFFF
  2492. 000018FA  6726                     beq        +0x28 /* 00001922 */
  2493. 000018FC  4A6D E992                tst.w      [A5 - 0x166E]
  2494. 00001900  6C06                     bge        +0x8 /* 00001908 */
  2495. 00001902  302D E992                move.w     D0, [A5 - 0x166E]
  2496. 00001906  602E                     bra        +0x30 /* 00001936 */
  2497. label00001908:
  2498. 00001908  1F07                     move.b     -[A7], D7
  2499. 0000190A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  2500. 0000190E  1E87                     move.b     [A7], D7
  2501. 00001910  4EBA F948                jsr        [PC - 0x6B8 /* 0000125A */]
  2502. 00001914  4A6D E992                tst.w      [A5 - 0x166E]
  2503. 00001918  548F                     addq.l     A7, 2
  2504. 0000191A  6C06                     bge        +0x8 /* 00001922 */
  2505. 0000191C  302D E992                move.w     D0, [A5 - 0x166E]
  2506. 00001920  6014                     bra        +0x16 /* 00001936 */
  2507. label00001922:
  2508. 00001922  202E 0008                move.l     D0, [A6 + 0x8]
  2509. 00001926  53AE 0008                subq.l     [A6 + 0x8], 1
  2510. 0000192A  4A80                     tst.l      D0
  2511. 0000192C  62BE                     bhi        -0x40 /* 000018EC */
  2512. 0000192E  4EBA F9C4                jsr        [PC - 0x63C /* 000012F4 */]
  2513. 00001932  302D E992                move.w     D0, [A5 - 0x166E]
  2514. label00001936:
  2515. 00001936  2E1F                     move.l     D7, [A7]+
  2516. 00001938  4E5E                     unlink     A6
  2517. 0000193A  4E75                     rts
  2518. 0000193C  8943 6F70                pack       D4, D3, 0x6F70
  2519. label00001940:
  2520. 00001940  796E                     moveq.l    D4, 0x6E
  2521. 00001942  6F61                     ble        +0x63 /* 000019A5 */
  2522. 00001944  7263                     moveq.l    D1, 0x63
  2523. 00001946  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2524. export_80: // at 00001948 (misaligned)
  2525. 0000194A  FFB8                     .invalid   <<F/6/7>>
  2526. 0000194C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2527. 00001950  286E 0008                movea.l    A4, [A6 + 0x8]
  2528. 00001954  266E 000C                movea.l    A3, [A6 + 0xC]
  2529. 00001958  3F13                     move.w     -[A7], [A3]
  2530. 0000195A  4EBA 08F2                jsr        [PC + 0x8F2 /* 0000224E */]
  2531. 0000195E  2E00                     move.l     D7, D0
  2532. 00001960  2F0C                     move.l     -[A7], A4
  2533. 00001962  4EBA 0938                jsr        [PC + 0x938 /* 0000229C */]
  2534. 00001966  2C00                     move.l     D6, D0
  2535. 00001968  2E8B                     move.l     [A7], A3
  2536. 0000196A  4EBA 0930                jsr        [PC + 0x930 /* 0000229C */]
  2537. 0000196E  2A00                     move.l     D5, D0
  2538. 00001970  3014                     move.w     D0, [A4]
  2539. 00001972  B053                     cmp.w      D0, [A3]
  2540. 00001974  5C8F                     addq.l     A7, 6
  2541. 00001976  6670                     bne        +0x72 /* 000019E8 */
  2542. 00001978  2007                     move.l     D0, D7
  2543. 0000197A  D085                     add.l      D0, D5
  2544. 0000197C  B086                     cmp.l      D0, D6
  2545. 0000197E  640A                     bcc        +0xC /* 0000198A */
  2546. 00001980  3B7C FFF5 E992           move.w     [A5 - 0x166E], 0xFFF5
  2547. 00001986  6000 00CA                bra        +0xCC /* 00001A52 */
  2548. label0000198A:
  2549. 0000198A  2F0B                     move.l     -[A7], A3
  2550. 0000198C  486E FFB8                pea.l      [A6 - 0x48]
  2551. 00001990  4EBA 05F0                jsr        [PC + 0x5F0 /* 00001F82 */]
  2552. 00001994  486D E9C4                pea.l      [A5 - 0x163C]
  2553. 00001998  486E FFBE                pea.l      [A6 - 0x42]
  2554. 0000199C  4EBA 1F30                jsr        [PC + 0x1F30 /* 000038CE */]
  2555. 000019A0  486E FFB8                pea.l      [A6 - 0x48]
  2556. 000019A4  2F0C                     move.l     -[A7], A4
  2557. 000019A6  4EBA 09B4                jsr        [PC + 0x9B4 /* 0000235C */]
  2558. 000019AA  3B40 E992                move.w     [A5 - 0x166E], D0
  2559. 000019AE  2E8B                     move.l     [A7], A3
  2560. 000019B0  4EBA 0854                jsr        [PC + 0x854 /* 00002206 */]
  2561. 000019B4  486B 0006                pea.l      [A3 + 0x6]
  2562. 000019B8  486C 0006                pea.l      [A4 + 0x6]
  2563. 000019BC  2F0B                     move.l     -[A7], A3
  2564. 000019BE  4EBA 0930                jsr        [PC + 0x930 /* 000022F0 */]
  2565. 000019C2  3EBC 0001                move.w     [A7], 0x1
  2566. 000019C6  486E FFFE                pea.l      [A6 - 0x2]
  2567. 000019CA  2F0B                     move.l     -[A7], A3
  2568. 000019CC  4EBA FAB6                jsr        [PC - 0x54A /* 00001484 */]
  2569. 000019D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2570. 000019D2  2E80                     move.l     [A7], D0
  2571. 000019D4  4EBA FC84                jsr        [PC - 0x37C /* 0000165A */]
  2572. 000019D8  4217                     clr.b      [A7]
  2573. 000019DA  4EBA F87E                jsr        [PC - 0x782 /* 0000125A */]
  2574. 000019DE  4EBA F914                jsr        [PC - 0x6EC /* 000012F4 */]
  2575. 000019E2  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2576. 000019E6  6066                     bra        +0x68 /* 00001A4E */
  2577. label000019E8:
  2578. 000019E8  BE86                     cmp.l      D7, D6
  2579. 000019EA  6408                     bcc        +0xA /* 000019F4 */
  2580. 000019EC  3B7C FFF5 E992           move.w     [A5 - 0x166E], 0xFFF5
  2581. 000019F2  605E                     bra        +0x60 /* 00001A52 */
  2582. label000019F4:
  2583. 000019F4  3F3C 0001                move.w     -[A7], 0x1
  2584. 000019F8  486E FFFE                pea.l      [A6 - 0x2]
  2585. 000019FC  2F0C                     move.l     -[A7], A4
  2586. 000019FE  4EBA F932                jsr        [PC - 0x6CE /* 00001332 */]
  2587. 00001A02  4A6D E992                tst.w      [A5 - 0x166E]
  2588. 00001A06  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2589. 00001A0A  6D3E                     blt        +0x40 /* 00001A4A */
  2590. 00001A0C  3F3C 0001                move.w     -[A7], 0x1
  2591. 00001A10  2F3C 4C48 4120           move.l     -[A7], 0x4C484120 /* 'LHA ' */
  2592. 00001A16  2F3C 4C41 5243           move.l     -[A7], 0x4C415243 /* 'LARC' */
  2593. 00001A1C  486E FFFE                pea.l      [A6 - 0x2]
  2594. 00001A20  2F0B                     move.l     -[A7], A3
  2595. 00001A22  4EBA F99A                jsr        [PC - 0x666 /* 000013BE */]
  2596. 00001A26  4A6D E992                tst.w      [A5 - 0x166E]
  2597. 00001A2A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2598. 00001A2E  6D1A                     blt        +0x1C /* 00001A4A */
  2599. 00001A30  42A7                     clr.l      -[A7]
  2600. 00001A32  4EBA FDF0                jsr        [PC - 0x210 /* 00001824 */]
  2601. 00001A36  4A6D E992                tst.w      [A5 - 0x166E]
  2602. 00001A3A  588F                     addq.l     A7, 4
  2603. 00001A3C  6D0C                     blt        +0xE /* 00001A4A */
  2604. 00001A3E  4227                     clr.b      -[A7]
  2605. 00001A40  4EBA F818                jsr        [PC - 0x7E8 /* 0000125A */]
  2606. 00001A44  4EBA F8AE                jsr        [PC - 0x752 /* 000012F4 */]
  2607. 00001A48  548F                     addq.l     A7, 2
  2608. label00001A4A:
  2609. 00001A4A  4EBA FB84                jsr        [PC - 0x47C /* 000015D0 */]
  2610. label00001A4E:
  2611. 00001A4E  4EBA FB9A                jsr        [PC - 0x466 /* 000015EA */]
  2612. label00001A52:
  2613. 00001A52  4EBA 273E                jsr        [PC + 0x273E /* 00004192 */]
  2614. 00001A56  302D E992                move.w     D0, [A5 - 0x166E]
  2615. 00001A5A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2616. 00001A5E  4E5E                     unlink     A6
  2617. 00001A60  4E75                     rts
  2618. 00001A62  8C4D                     or.w       D6, A5
  2619. 00001A64  6F76                     ble        +0x78 /* 00001ADC */
  2620. 00001A66  6546                     bcs        +0x48 /* 00001AAE */
  2621. 00001A68  696C                     bvs        +0x6E /* 00001AD6 */
  2622. 00001A6A  6561                     bcs        +0x63 /* 00001ACD */
  2623. 00001A6C  6464                     bcc        +0x66 /* 00001AD2 */
  2624. 00001A6E  3000                     move.w     D0, D0
  2625. 00001A70  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2626. export_81: // at 00001A72 (misaligned)
  2627. 00001A74  FE3A 48E7                .unknown   0xFE3A 0x48E7 (W = 7)
  2628. 00001A78  0F08                     btst       A0, D7
  2629. 00001A7A  286E 0008                movea.l    A4, [A6 + 0x8]
  2630. 00001A7E  486D E594                pea.l      [A5 - 0x1A6C]
  2631. 00001A82  2F0C                     move.l     -[A7], A4
  2632. 00001A84  4EBA 04FC                jsr        [PC + 0x4FC /* 00001F82 */]
  2633. 00001A88  7E00                     moveq.l    D7, 0x00
  2634. 00001A8A  7C01                     moveq.l    D6, 0x01
  2635. 00001A8C  508F                     addq.l     A7, 8
  2636. label00001A8E:
  2637. 00001A8E  42AE FF92                clr.l      [A6 - 0x6E]
  2638. 00001A92  426E FF96                clr.w      [A6 - 0x6A]
  2639. 00001A96  3006                     move.w     D0, D6
  2640. 00001A98  5246                     addq.w     D6, 1
  2641. 00001A9A  3D40 FF9C                move.w     [A6 - 0x64], D0
  2642. 00001A9E  42AE FF8C                clr.l      [A6 - 0x74]
  2643. 00001AA2  41EE FF80                lea.l      A0, [A6 - 0x80]
  2644. 00001AA6  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  2645. 00001AA8  3A00                     move.w     D5, D0
  2646. 00001AAA  6600 009C                bne        +0x9E /* 00001B48 */
  2647. label00001AAE:
  2648. 00001AAE  0C6E FFE0 FFC4           cmpi.w     [A6 - 0x3C], 0xFFE0
  2649. 00001AB4  67D8                     beq        -0x26 /* 00001A8E */
  2650. 00001AB6  4A2E FFA7                tst.b      [A6 - 0x59]
  2651. 00001ABA  6BD2                     bmi        -0x2C /* 00001A8E */
  2652. 00001ABC  42AE FF4E                clr.l      [A6 - 0xB2]
  2653. 00001AC0  426E FF52                clr.w      [A6 - 0xAE]
  2654. 00001AC4  426E FF54                clr.w      [A6 - 0xAC]
  2655. 00001AC8  42AE FF56                clr.l      [A6 - 0xAA]
  2656. 00001ACC  42AE FF5A                clr.l      [A6 - 0xA6]
  2657. 00001AD0  426E FF5E                clr.w      [A6 - 0xA2]
  2658. // begin alternate branch 00001AD2-00001AD4
  2659. label00001AD2:
  2660. 00001AD2  FF5E                     .extension 0xF5E <<F/4-5/7>> // unimplemented
  2661. // end alternate branch 00001AD2-00001AD4
  2662. label00001AD2: // (misaligned)
  2663. 00001AD4  42AE FF60                clr.l      [A6 - 0xA0]
  2664. // begin alternate branch 00001AD6-00001AD8
  2665. label00001AD6:
  2666. 00001AD6  FF60                     .extension 0xF60 <<F/4-5/7>> // unimplemented
  2667. // end alternate branch 00001AD6-00001AD8
  2668. label00001AD6: // (misaligned)
  2669. 00001AD8  426E FF64                clr.w      [A6 - 0x9C]
  2670. label00001ADC:
  2671. 00001ADC  422E FF68                clr.b      [A6 - 0x98]
  2672. 00001AE0  422E FF69                clr.b      [A6 - 0x97]
  2673. 00001AE4  42AE FF6A                clr.l      [A6 - 0x96]
  2674. 00001AE8  42AE FF6E                clr.l      [A6 - 0x92]
  2675. 00001AEC  42AE FF72                clr.l      [A6 - 0x8E]
  2676. 00001AF0  42AE FF76                clr.l      [A6 - 0x8A]
  2677. 00001AF4  42AE FF60                clr.l      [A6 - 0xA0]
  2678. 00001AF8  3D6E FF96 FF64           move.w     [A6 - 0x9C], [A6 - 0x6A]
  2679. 00001AFE  42AE FF5A                clr.l      [A6 - 0xA6]
  2680. 00001B02  41EE FF3A                lea.l      A0, [A6 - 0xC6]
  2681. 00001B06  2D48 FF6E                move.l     [A6 - 0x92], A0
  2682. 00001B0A  7014                     moveq.l    D0, 0x14
  2683. 00001B0C  2D40 FF72                move.l     [A6 - 0x8E], D0
  2684. 00001B10  41EE FF4E                lea.l      A0, [A6 - 0xB2]
  2685. 00001B14  7030                     moveq.l    D0, 0x30
  2686. 00001B16  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2687. 00001B18  3A00                     move.w     D5, D0
  2688. 00001B1A  660A                     bne        +0xC /* 00001B26 */
  2689. 00001B1C  082E 0000 FF3D           btst.b     [A6 - 0xC3], 0x0
  2690. 00001B22  6600 FF6A                bne        -0x94 /* 00001A8E */
  2691. label00001B26:
  2692. 00001B26  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  2693. 00001B2A  7000                     moveq.l    D0, 0x00
  2694. 00001B2C  302E FFBE                move.w     D0, [A6 - 0x42]
  2695. 00001B30  2F00                     move.l     -[A7], D0
  2696. 00001B32  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2697. 00001B36  2A00                     move.l     D5, D0
  2698. 00001B38  BA87                     cmp.l      D5, D7
  2699. 00001B3A  6300 FF52                bls        -0xAC /* 00001A8E */
  2700. 00001B3E  2E05                     move.l     D7, D5
  2701. 00001B40  382E FF96                move.w     D4, [A6 - 0x6A]
  2702. 00001B44  6000 FF48                bra        -0xB6 /* 00001A8E */
  2703. label00001B48:
  2704. 00001B48  4A2D E57C                tst.b      [A5 - 0x1A84]
  2705. 00001B4C  671C                     beq        +0x1E /* 00001B6A */
  2706. 00001B4E  4267                     clr.w      -[A7]
  2707. 00001B50  3F04                     move.w     -[A7], D4
  2708. 00001B52  2F3C 7465 6D70           move.l     -[A7], 0x74656D70 /* 'temp' */
  2709. 00001B58  1F3C 0001                move.b     -[A7], 0x1
  2710. 00001B5C  2F0C                     move.l     -[A7], A4
  2711. 00001B5E  486C 0002                pea.l      [A4 + 0x2]
  2712. 00001B62  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  2713. 00001B66  3A1F                     move.w     D5, [A7]+
  2714. 00001B68  6008                     bra        +0xA /* 00001B72 */
  2715. label00001B6A:
  2716. 00001B6A  3884                     move.w     [A4], D4
  2717. 00001B6C  7002                     moveq.l    D0, 0x02
  2718. 00001B6E  2940 0002                move.l     [A4 + 0x2], D0
  2719. label00001B72:
  2720. 00001B72  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2721. 00001B76  4E5E                     unlink     A6
  2722. 00001B78  4E75                     rts
  2723. 00001B7A  8A67                     or.w       D5, -[A7]
  2724. 00001B7C  6574                     bcs        +0x76 /* 00001BF2 */
  2725. 00001B7E  5465                     addq.w     -[A5], 2
  2726. 00001B80  6D70                     blt        +0x72 /* 00001BF2 */
  2727. 00001B82  5265                     addq.w     -[A5], 1
  2728. 00001B84  6600 0000                bne        +0x2 /* 00001B86 */
  2729. // begin alternate branch 00001B86-00001B8E
  2730. label00001B86:
  2731. 00001B86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2732. export_82: // at 00001B88 (misaligned)
  2733. fn00001B88: // (misaligned)
  2734. 00001B8A  0000 2F07                ori.b      D0, 0x7
  2735. // end alternate branch 00001B86-00001B8E
  2736. export_82:
  2737. label00001B86: // (misaligned)
  2738. fn00001B88:
  2739. 00001B88  4E56 0000                link       A6, 0
  2740. 00001B8C  2F07                     move.l     -[A7], D7
  2741. 00001B8E  7E01                     moveq.l    D7, 0x01
  2742. 00001B90  DEAE 0008                add.l      D7, [A6 + 0x8]
  2743. 00001B94  2007                     move.l     D0, D7
  2744. 00001B96  0280 0000 0FFF           andi.l     D0, 0xFFF
  2745. 00001B9C  661C                     bne        +0x1E /* 00001BBA */
  2746. 00001B9E  4EBA 1D0A                jsr        [PC + 0x1D0A /* 000038AA */]
  2747. 00001BA2  2007                     move.l     D0, D7
  2748. 00001BA4  0280 0000 1FFF           andi.l     D0, 0x1FFF
  2749. 00001BAA  660E                     bne        +0x10 /* 00001BBA */
  2750. 00001BAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2751. 00001BB0  4EBA 2542                jsr        [PC + 0x2542 /* 000040F4 */]
  2752. 00001BB4  4EBA 0018                jsr        [PC + 0x18 /* 00001BCE */]
  2753. 00001BB8  588F                     addq.l     A7, 4
  2754. label00001BBA:
  2755. 00001BBA  2E1F                     move.l     D7, [A7]+
  2756. 00001BBC  4E5E                     unlink     A6
  2757. 00001BBE  4E75                     rts
  2758. 00001BC0  8B67                     or.w       -[A7], D5
  2759. 00001BC2  6574                     bcs        +0x76 /* 00001C38 */
  2760. 00001BC4  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  2761. 00001BC8  7443                     moveq.l    D2, 0x43
  2762. 00001BCA  7572                     moveq.l    D2, 0x72
  2763. 00001BCC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2764. // begin alternate branch 00001BCE-00001BD2
  2765. export_83:
  2766. fn00001BCE:
  2767. 00001BCE  4E56 FFE6                link       A6, -0x001A
  2768. // end alternate branch 00001BCE-00001BD2
  2769. export_83: // at 00001BCE (misaligned)
  2770. fn00001BCE: // (misaligned)
  2771. 00001BD0  FFE6                     .invalid   <<F/7/7>>
  2772. 00001BD2  4A2D E628                tst.b      [A5 - 0x19D8]
  2773. 00001BD6  6700 0090                beq        +0x92 /* 00001C68 */
  2774. 00001BDA  486E FFF0                pea.l      [A6 - 0x10]
  2775. 00001BDE  3F3C FFFF                move.w     -[A7], 0xFFFF
  2776. 00001BE2  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  2777. 00001BE6  4A00                     tst.b      D0
  2778. 00001BE8  5C8F                     addq.l     A7, 6
  2779. 00001BEA  6700 00E6                beq        +0xE8 /* 00001CD2 */
  2780. 00001BEE  4227                     clr.b      -[A7]
  2781. 00001BF0  486E FFF0                pea.l      [A6 - 0x10]
  2782. // begin alternate branch 00001BF2-00001BF4
  2783. label00001BF2:
  2784. 00001BF2  FFF0                     .invalid   <<F/7/7>>
  2785. // end alternate branch 00001BF2-00001BF4
  2786. label00001BF2: // (misaligned)
  2787. 00001BF4  A97F                     syscall    IsDialogEvent
  2788. 00001BF6  4A1F                     tst.b      [A7]+
  2789. 00001BF8  6726                     beq        +0x28 /* 00001C20 */
  2790. 00001BFA  4227                     clr.b      -[A7]
  2791. 00001BFC  486E FFF0                pea.l      [A6 - 0x10]
  2792. 00001C00  486E FFE6                pea.l      [A6 - 0x1A]
  2793. 00001C04  486E FFEA                pea.l      [A6 - 0x16]
  2794. 00001C08  A980                     syscall    DialogSelect
  2795. 00001C0A  4A1F                     tst.b      [A7]+
  2796. 00001C0C  6712                     beq        +0x14 /* 00001C20 */
  2797. 00001C0E  0C6E 0002 FFEA           cmpi.w     [A6 - 0x16], 0x2
  2798. 00001C14  660A                     bne        +0xC /* 00001C20 */
  2799. 00001C16  3B7C 8001 E992           move.w     [A5 - 0x166E], 0x8001
  2800. 00001C1C  6000 00B4                bra        +0xB6 /* 00001CD2 */
  2801. label00001C20:
  2802. 00001C20  302E FFF0                move.w     D0, [A6 - 0x10]
  2803. 00001C24  6B00 00AC                bmi        +0xAE /* 00001CD2 */
  2804. 00001C28  5140                     subq.w     D0, 8
  2805. 00001C2A  6720                     beq        +0x22 /* 00001C4C */
  2806. 00001C2C  6A08                     bpl        +0xA /* 00001C36 */
  2807. 00001C2E  5440                     addq.w     D0, 2
  2808. 00001C30  670C                     beq        +0xE /* 00001C3E */
  2809. 00001C32  6000 009E                bra        +0xA0 /* 00001CD2 */
  2810. label00001C36:
  2811. 00001C36  5F40                     subq.w     D0, 7
  2812. label00001C38:
  2813. 00001C38  6722                     beq        +0x24 /* 00001C5C */
  2814. 00001C3A  6000 0096                bra        +0x98 /* 00001CD2 */
  2815. label00001C3E:
  2816. 00001C3E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2817. 00001C42  4EBA 2156                jsr        [PC + 0x2156 /* 00003D9A */]
  2818. 00001C46  588F                     addq.l     A7, 4
  2819. 00001C48  6000 0088                bra        +0x8A /* 00001CD2 */
  2820. label00001C4C:
  2821. 00001C4C  486E FFF0                pea.l      [A6 - 0x10]
  2822. 00001C50  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2823. 00001C54  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2824. 00001C58  508F                     addq.l     A7, 8
  2825. 00001C5A  6076                     bra        +0x78 /* 00001CD2 */
  2826. label00001C5C:
  2827. 00001C5C  486E FFF0                pea.l      [A6 - 0x10]
  2828. 00001C60  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2829. 00001C64  588F                     addq.l     A7, 4
  2830. 00001C66  606A                     bra        +0x6C /* 00001CD2 */
  2831. label00001C68:
  2832. 00001C68  4A2D E628                tst.b      [A5 - 0x19D8]
  2833. 00001C6C  6664                     bne        +0x66 /* 00001CD2 */
  2834. 00001C6E  4227                     clr.b      -[A7]
  2835. 00001C70  A974                     syscall    Button
  2836. 00001C72  4A1F                     tst.b      [A7]+
  2837. 00001C74  675C                     beq        +0x5E /* 00001CD2 */
  2838. 00001C76  486E FFEC                pea.l      [A6 - 0x14]
  2839. 00001C7A  A972                     syscall    GetMouse
  2840. 00001C7C  486E FFEC                pea.l      [A6 - 0x14]
  2841. 00001C80  A870                     syscall    LocalToGlobal
  2842. 00001C82  486E FFFA                pea.l      [A6 - 0x6]
  2843. 00001C86  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2844. 00001C8A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2845. 00001C8E  A880                     syscall    SetPt
  2846. 00001C90  3D7C 0001 FFF0           move.w     [A6 - 0x10], 0x1
  2847. 00001C96  42AE FFF2                clr.l      [A6 - 0xE]
  2848. 00001C9A  7001                     moveq.l    D0, 0x01
  2849. 00001C9C  2D40 FFF6                move.l     [A6 - 0xA], D0
  2850. 00001CA0  426E FFFE                clr.w      [A6 - 0x2]
  2851. 00001CA4  4227                     clr.b      -[A7]
  2852. 00001CA6  486E FFF0                pea.l      [A6 - 0x10]
  2853. 00001CAA  A97F                     syscall    IsDialogEvent
  2854. 00001CAC  4A1F                     tst.b      [A7]+
  2855. 00001CAE  6722                     beq        +0x24 /* 00001CD2 */
  2856. 00001CB0  4227                     clr.b      -[A7]
  2857. 00001CB2  486E FFF0                pea.l      [A6 - 0x10]
  2858. 00001CB6  486E FFE6                pea.l      [A6 - 0x1A]
  2859. 00001CBA  486E FFEA                pea.l      [A6 - 0x16]
  2860. 00001CBE  A980                     syscall    DialogSelect
  2861. 00001CC0  4A1F                     tst.b      [A7]+
  2862. 00001CC2  670E                     beq        +0x10 /* 00001CD2 */
  2863. 00001CC4  0C6E 0002 FFEA           cmpi.w     [A6 - 0x16], 0x2
  2864. 00001CCA  6606                     bne        +0x8 /* 00001CD2 */
  2865. 00001CCC  3B7C 8001 E992           move.w     [A5 - 0x166E], 0x8001
  2866. label00001CD2:
  2867. 00001CD2  4E5E                     unlink     A6
  2868. 00001CD4  4E75                     rts
  2869. 00001CD6  8C67                     or.w       D6, -[A7]
  2870. 00001CD8  6574                     bcs        +0x76 /* 00001D4E */
  2871. 00001CDA  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  2872. 00001CDE  7443                     moveq.l    D2, 0x43
  2873. 00001CE0  7572                     moveq.l    D2, 0x72
  2874. 00001CE2  3200                     move.w     D1, D0
  2875. 00001CE4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2876. export_84: // at 00001CE6 (misaligned)
  2877. 00001CE8  FFF0                     .invalid   <<F/7/7>>
  2878. 00001CEA  4A2D E628                tst.b      [A5 - 0x19D8]
  2879. 00001CEE  6618                     bne        +0x1A /* 00001D08 */
  2880. 00001CF0  6028                     bra        +0x2A /* 00001D1A */
  2881. label00001CF2:
  2882. 00001CF2  302E FFF0                move.w     D0, [A6 - 0x10]
  2883. 00001CF6  6B10                     bmi        +0x12 /* 00001D08 */
  2884. 00001CF8  5D40                     subq.w     D0, 6
  2885. 00001CFA  6702                     beq        +0x4 /* 00001CFE */
  2886. 00001CFC  600A                     bra        +0xC /* 00001D08 */
  2887. label00001CFE:
  2888. 00001CFE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2889. 00001D02  4EBA 2096                jsr        [PC + 0x2096 /* 00003D9A */]
  2890. 00001D06  588F                     addq.l     A7, 4
  2891. label00001D08:
  2892. 00001D08  486E FFF0                pea.l      [A6 - 0x10]
  2893. 00001D0C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2894. 00001D10  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  2895. 00001D14  4A00                     tst.b      D0
  2896. 00001D16  5C8F                     addq.l     A7, 6
  2897. 00001D18  66D8                     bne        -0x26 /* 00001CF2 */
  2898. label00001D1A:
  2899. 00001D1A  4E5E                     unlink     A6
  2900. 00001D1C  4E75                     rts
  2901. 00001D1E  8945 7665                pack       D4, D5, 0x7665
  2902. 00001D22  6E74                     bgt        +0x76 /* 00001D98 */
  2903. 00001D24  5072 6F63 0000 4E56 FFF0 addq.w     [[A2] + 0x4E56FFF0], 8
  2904. // begin alternate branch 00001D2A-00001D2E
  2905. export_85:
  2906. fn00001D2A:
  2907. 00001D2A  4E56 FFF0                link       A6, -0x0010
  2908. // end alternate branch 00001D2A-00001D2E
  2909. export_85: // at 00001D2A (misaligned)
  2910. fn00001D2A: // (misaligned)
  2911. 00001D2E  2F07                     move.l     -[A7], D7
  2912. 00001D30  4A2D E628                tst.b      [A5 - 0x19D8]
  2913. 00001D34  6704                     beq        +0x6 /* 00001D3A */
  2914. 00001D36  70FF                     moveq.l    D0, 0xFFFFFFFF
  2915. 00001D38  6006                     bra        +0x8 /* 00001D40 */
  2916. label00001D3A:
  2917. 00001D3A  203C 0000 0140           move.l     D0, 0x140
  2918. label00001D40:
  2919. 00001D40  3E00                     move.w     D7, D0
  2920. 00001D42  3E3C 0140                move.w     D7, 0x140
  2921. 00001D46  6032                     bra        +0x34 /* 00001D7A */
  2922. label00001D48:
  2923. 00001D48  302E FFF0                move.w     D0, [A6 - 0x10]
  2924. 00001D4C  6B2C                     bmi        +0x2E /* 00001D7A */
  2925. label00001D4E:
  2926. 00001D4E  5F40                     subq.w     D0, 7
  2927. 00001D50  6728                     beq        +0x2A /* 00001D7A */
  2928. 00001D52  6A06                     bpl        +0x8 /* 00001D5A */
  2929. 00001D54  5240                     addq.w     D0, 1
  2930. 00001D56  6A08                     bpl        +0xA /* 00001D60 */
  2931. 00001D58  6020                     bra        +0x22 /* 00001D7A */
  2932. label00001D5A:
  2933. 00001D5A  5540                     subq.w     D0, 2
  2934. 00001D5C  6A1C                     bpl        +0x1E /* 00001D7A */
  2935. 00001D5E  600C                     bra        +0xE /* 00001D6C */
  2936. label00001D60:
  2937. 00001D60  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2938. 00001D64  4EBA 2034                jsr        [PC + 0x2034 /* 00003D9A */]
  2939. 00001D68  588F                     addq.l     A7, 4
  2940. 00001D6A  600E                     bra        +0x10 /* 00001D7A */
  2941. label00001D6C:
  2942. 00001D6C  486E FFF0                pea.l      [A6 - 0x10]
  2943. 00001D70  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2944. 00001D74  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2945. 00001D78  508F                     addq.l     A7, 8
  2946. label00001D7A:
  2947. 00001D7A  486E FFF0                pea.l      [A6 - 0x10]
  2948. 00001D7E  3F07                     move.w     -[A7], D7
  2949. 00001D80  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  2950. 00001D84  4A00                     tst.b      D0
  2951. 00001D86  5C8F                     addq.l     A7, 6
  2952. 00001D88  66BE                     bne        -0x40 /* 00001D48 */
  2953. 00001D8A  2E1F                     move.l     D7, [A7]+
  2954. 00001D8C  4E5E                     unlink     A6
  2955. 00001D8E  4E75                     rts
  2956. 00001D90  8B46 6C75                pack       D5, D6, 0x6C75
  2957. 00001D94  7368                     moveq.l    D1, 0x68
  2958. 00001D96  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  2959. // begin alternate branch 00001D98-00001D9A
  2960. label00001D98:
  2961. 00001D98  6461                     bcc        +0x63 /* 00001DFB */
  2962. // end alternate branch 00001D98-00001D9A
  2963. label00001D98: // (misaligned)
  2964. 00001D9A  7465                     moveq.l    D2, 0x65
  2965. 00001D9C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2966. export_86: // at 00001D9E (misaligned)
  2967. 00001DA0  FD00                     .extension 0xD00 <<F/4-5/6>> // unimplemented
  2968. 00001DA2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2969. 00001DA6  286E 0010                movea.l    A4, [A6 + 0x10]
  2970. 00001DAA  1D7C 003F FF00           move.b     [A6 - 0x100], 0x3F /* '?' */
  2971. 00001DB0  4878 003F                push.l     0x3F /* '?' */
  2972. 00001DB4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2973. 00001DB8  486E FF01                pea.l      [A6 - 0xFF]
  2974. 00001DBC  4EBA 244C                jsr        [PC + 0x244C /* 0000420A */]
  2975. 00001DC0  1D7C 002E FF3D           move.b     [A6 - 0xC3], 0x2E /* '.' */
  2976. 00001DC6  1D7C 0025 FF3F           move.b     [A6 - 0xC1], 0x25 /* '%' */
  2977. 00001DCC  2EAC 002E                move.l     [A7], [A4 + 0x2E]
  2978. 00001DD0  4EBA 24C2                jsr        [PC + 0x24C2 /* 00004294 */]
  2979. 00001DD4  3E00                     move.w     D7, D0
  2980. 00001DD6  2EAC 002E                move.l     [A7], [A4 + 0x2E]
  2981. 00001DDA  486E FD01                pea.l      [A6 - 0x2FF]
  2982. 00001DDE  4EBA 2442                jsr        [PC + 0x2442 /* 00004222 */]
  2983. 00001DE2  1D47 FD00                move.b     [A6 - 0x300], D7
  2984. 00001DE6  486E FD00                pea.l      [A6 - 0x300]
  2985. 00001DEA  4EBA 178C                jsr        [PC + 0x178C /* 00003578 */]
  2986. 00001DEE  0C47 0022                cmpi.w     D7, 0x22 /* '\"' */
  2987. 00001DF2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2988. 00001DF6  6C04                     bge        +0x6 /* 00001DFC */
  2989. 00001DF8  3007                     move.w     D0, D7
  2990. 00001DFA  6002                     bra        +0x4 /* 00001DFE */
  2991. label00001DFC:
  2992. 00001DFC  7022                     moveq.l    D0, 0x22
  2993. label00001DFE:
  2994. 00001DFE  3040                     movea.w    A0, D0
  2995. 00001E00  2F08                     move.l     -[A7], A0
  2996. 00001E02  486E FD01                pea.l      [A6 - 0x2FF]
  2997. 00001E06  486E FF01                pea.l      [A6 - 0xFF]
  2998. 00001E0A  4EBA 23B6                jsr        [PC + 0x23B6 /* 000041C2 */]
  2999. 00001E0E  7C01                     moveq.l    D6, 0x01
  3000. 00001E10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3001. label00001E14:
  3002. 00001E14  0C47 0022                cmpi.w     D7, 0x22 /* '\"' */
  3003. 00001E18  6C04                     bge        +0x6 /* 00001E1E */
  3004. 00001E1A  3007                     move.w     D0, D7
  3005. 00001E1C  6002                     bra        +0x4 /* 00001E20 */
  3006. label00001E1E:
  3007. 00001E1E  7022                     moveq.l    D0, 0x22
  3008. label00001E20:
  3009. 00001E20  B046                     cmp.w      D0, D6
  3010. 00001E22  6D22                     blt        +0x24 /* 00001E46 */
  3011. 00001E24  204E                     movea.l    A0, A6
  3012. 00001E26  D0C6                     add.w      A0, D6
  3013. 00001E28  1A28 FD00                move.b     D5, [A0 - 0x300]
  3014. 00001E2C  0C05 0020                cmpi.b     D5, 0x20 /* ' ' */
  3015. 00001E30  6404                     bcc        +0x6 /* 00001E36 */
  3016. 00001E32  7020                     moveq.l    D0, 0x20
  3017. 00001E34  6004                     bra        +0x6 /* 00001E3A */
  3018. label00001E36:
  3019. 00001E36  7000                     moveq.l    D0, 0x00
  3020. 00001E38  1005                     move.b     D0, D5
  3021. label00001E3A:
  3022. 00001E3A  204E                     movea.l    A0, A6
  3023. 00001E3C  D0C6                     add.w      A0, D6
  3024. 00001E3E  1140 FF00                move.b     [A0 - 0x100], D0
  3025. 00001E42  5246                     addq.w     D6, 1
  3026. 00001E44  60CE                     bra        -0x30 /* 00001E14 */
  3027. label00001E46:
  3028. 00001E46  0C47 0022                cmpi.w     D7, 0x22 /* '\"' */
  3029. 00001E4A  6D10                     blt        +0x12 /* 00001E5C */
  3030. 00001E4C  702E                     moveq.l    D0, 0x2E
  3031. 00001E4E  1D40 FF21                move.b     [A6 - 0xDF], D0
  3032. 00001E52  1D40 FF20                move.b     [A6 - 0xE0], D0
  3033. 00001E56  1D7C 0020 FF22           move.b     [A6 - 0xDE], 0x20 /* ' ' */
  3034. label00001E5C:
  3035. 00001E5C  4878 0005                push.l     0x5
  3036. 00001E60  486C 0006                pea.l      [A4 + 0x6]
  3037. 00001E64  486E FF23                pea.l      [A6 - 0xDD]
  3038. 00001E68  4EBA 2358                jsr        [PC + 0x2358 /* 000041C2 */]
  3039. 00001E6C  2EAC 0014                move.l     [A7], [A4 + 0x14]
  3040. 00001E70  486E FE00                pea.l      [A6 - 0x200]
  3041. 00001E74  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  3042. 00001E78  7000                     moveq.l    D0, 0x00
  3043. 00001E7A  102E FE00                move.b     D0, [A6 - 0x200]
  3044. 00001E7E  2E80                     move.l     [A7], D0
  3045. 00001E80  486E FE01                pea.l      [A6 - 0x1FF]
  3046. 00001E84  7000                     moveq.l    D0, 0x00
  3047. 00001E86  102E FE00                move.b     D0, [A6 - 0x200]
  3048. 00001E8A  7231                     moveq.l    D1, 0x31
  3049. 00001E8C  9240                     sub.w      D1, D0
  3050. 00001E8E  204E                     movea.l    A0, A6
  3051. 00001E90  D0C1                     add.w      A0, D1
  3052. 00001E92  4868 FF00                pea.l      [A0 - 0x100]
  3053. 00001E96  4EBA 232A                jsr        [PC + 0x232A /* 000041C2 */]
  3054. 00001E9A  2EAC 000C                move.l     [A7], [A4 + 0xC]
  3055. 00001E9E  486E FE00                pea.l      [A6 - 0x200]
  3056. 00001EA2  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  3057. 00001EA6  7000                     moveq.l    D0, 0x00
  3058. 00001EA8  102E FE00                move.b     D0, [A6 - 0x200]
  3059. 00001EAC  2E80                     move.l     [A7], D0
  3060. 00001EAE  486E FE01                pea.l      [A6 - 0x1FF]
  3061. 00001EB2  7000                     moveq.l    D0, 0x00
  3062. 00001EB4  102E FE00                move.b     D0, [A6 - 0x200]
  3063. 00001EB8  723A                     moveq.l    D1, 0x3A
  3064. 00001EBA  9240                     sub.w      D1, D0
  3065. 00001EBC  204E                     movea.l    A0, A6
  3066. 00001EBE  D0C1                     add.w      A0, D1
  3067. 00001EC0  4868 FF00                pea.l      [A0 - 0x100]
  3068. 00001EC4  4EBA 22FC                jsr        [PC + 0x22FC /* 000041C2 */]
  3069. 00001EC8  2E2C 000C                move.l     D7, [A4 + 0xC]
  3070. 00001ECC  4A87                     tst.l      D7
  3071. 00001ECE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3072. 00001ED2  6616                     bne        +0x18 /* 00001EEA */
  3073. 00001ED4  4878 0005                push.l     0x5
  3074. 00001ED8  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  3075. 00001EDC  486E FF3B                pea.l      [A6 - 0xC5]
  3076. 00001EE0  4EBA 2328                jsr        [PC + 0x2328 /* 0000420A */]
  3077. 00001EE4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3078. 00001EE8  606E                     bra        +0x70 /* 00001F58 */
  3079. label00001EEA:
  3080. 00001EEA  BEAC 0014                cmp.l      D7, [A4 + 0x14]
  3081. 00001EEE  6616                     bne        +0x18 /* 00001F06 */
  3082. 00001EF0  4878 0004                push.l     0x4
  3083. 00001EF4  486D E9C6                pea.l      [A5 - 0x163A]
  3084. 00001EF8  486E FF3B                pea.l      [A6 - 0xC5]
  3085. 00001EFC  4EBA 22C4                jsr        [PC + 0x22C4 /* 000041C2 */]
  3086. 00001F00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3087. 00001F04  6052                     bra        +0x54 /* 00001F58 */
  3088. label00001F06:
  3089. 00001F06  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  3090. 00001F0A  4878 03E8                push.l     0x3E8
  3091. 00001F0E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3092. 00001F12  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3093. 00001F16  2F00                     move.l     -[A7], D0
  3094. 00001F18  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3095. 00001F1C  2F00                     move.l     -[A7], D0
  3096. 00001F1E  486E FE00                pea.l      [A6 - 0x200]
  3097. 00001F22  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  3098. 00001F26  7C00                     moveq.l    D6, 0x00
  3099. 00001F28  1C2E FE00                move.b     D6, [A6 - 0x200]
  3100. 00001F2C  6024                     bra        +0x26 /* 00001F52 */
  3101. label00001F2E:
  3102. 00001F2E  7E00                     moveq.l    D7, 0x00
  3103. 00001F30  1E2E FE00                move.b     D7, [A6 - 0x200]
  3104. 00001F34  BE46                     cmp.w      D7, D6
  3105. 00001F36  6604                     bne        +0x6 /* 00001F3C */
  3106. 00001F38  703E                     moveq.l    D0, 0x3E
  3107. 00001F3A  6006                     bra        +0x8 /* 00001F42 */
  3108. label00001F3C:
  3109. 00001F3C  703D                     moveq.l    D0, 0x3D
  3110. 00001F3E  D046                     add.w      D0, D6
  3111. 00001F40  9047                     sub.w      D0, D7
  3112. label00001F42:
  3113. 00001F42  204E                     movea.l    A0, A6
  3114. 00001F44  D0C6                     add.w      A0, D6
  3115. 00001F46  224E                     movea.l    A1, A6
  3116. 00001F48  D2C0                     add.w      A1, D0
  3117. 00001F4A  1368 FE00 FF00           move.b     [A1 - 0x100], [A0 - 0x200]
  3118. 00001F50  5346                     subq.w     D6, 1
  3119. label00001F52:
  3120. 00001F52  0C46 0001                cmpi.w     D6, 0x1
  3121. 00001F56  6CD6                     bge        -0x28 /* 00001F2E */
  3122. label00001F58:
  3123. 00001F58  486E FF01                pea.l      [A6 - 0xFF]
  3124. 00001F5C  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  3125. 00001F60  206E 000C                movea.l    A0, [A6 + 0xC]
  3126. 00001F64  2F10                     move.l     -[A7], [A0]
  3127. 00001F66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3128. 00001F6A  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  3129. 00001F6E  A9E7                     syscall    Pack0/ListManager
  3130. 00001F70  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3131. 00001F74  4E5E                     unlink     A6
  3132. 00001F76  4E75                     rts
  3133. 00001F78  8761                     or.w       -[A1], D3
  3134. 00001F7A  6464                     bcc        +0x66 /* 00001FE0 */
  3135. 00001F7C  4365                     chk.w      D1, -[A5]
  3136. 00001F7E  6C6C                     bge        +0x6E /* 00001FEC */
  3137. 00001F80  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3138. // begin alternate branch 00001F82-00001F86
  3139. export_87:
  3140. fn00001F82:
  3141. 00001F82  4E56 FFF8                link       A6, -0x0008
  3142. // end alternate branch 00001F82-00001F86
  3143. export_87: // at 00001F82 (misaligned)
  3144. fn00001F82: // (misaligned)
  3145. 00001F84  FFF8                     .invalid   <<F/7/7>>
  3146. 00001F86  206E 000C                movea.l    A0, [A6 + 0xC]
  3147. 00001F8A  226E 0008                movea.l    A1, [A6 + 0x8]
  3148. 00001F8E  2368 0002 0002           move.l     [A1 + 0x2], [A0 + 0x2]
  3149. 00001F94  3290                     move.w     [A1], [A0]
  3150. 00001F96  4868 0006                pea.l      [A0 + 0x6]
  3151. 00001F9A  4869 0006                pea.l      [A1 + 0x6]
  3152. 00001F9E  4EBA 192E                jsr        [PC + 0x192E /* 000038CE */]
  3153. 00001FA2  4E5E                     unlink     A6
  3154. 00001FA4  4E75                     rts
  3155. 00001FA6  8843                     or.w       D4, D3
  3156. 00001FA8  6F70                     ble        +0x72 /* 0000201A */
  3157. 00001FAA  7953                     moveq.l    D4, 0x53
  3158. 00001FAC  7065                     moveq.l    D0, 0x65
  3159. 00001FAE  6300 0000                bls        +0x2 /* 00001FB0 */
  3160. // begin alternate branch 00001FB0-00001FB6
  3161. label00001FB0:
  3162. 00001FB0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3163. fn00001FB2: // (misaligned)
  3164. 00001FB4  FFFE                     .invalid   <<F/7/7>>
  3165. // end alternate branch 00001FB0-00001FB6
  3166. label00001FB0: // (misaligned)
  3167. fn00001FB2:
  3168. 00001FB2  4E56 FFFE                link       A6, -0x0002
  3169. 00001FB6  4267                     clr.w      -[A7]
  3170. 00001FB8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3171. 00001FBC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3172. 00001FC0  206E 000A                movea.l    A0, [A6 + 0xA]
  3173. 00001FC4  4868 0002                pea.l      [A0 + 0x2]
  3174. 00001FC8  42A7                     clr.l      -[A7]
  3175. 00001FCA  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  3176. 00001FCE  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3177. 00001FD2  4267                     clr.w      -[A7]
  3178. 00001FD4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3179. 00001FD8  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  3180. 00001FDC  4E5E                     unlink     A6
  3181. 00001FDE  4E75                     rts
  3182. label00001FE0:
  3183. 00001FE0  8857                     or.w       D4, [A7]
  3184. 00001FE2  4474 6F53 7065 6300      neg.w      [[A4] + 0x70656300]
  3185. 00001FEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3186. // begin alternate branch 00001FEC-00001FF0
  3187. export_88:
  3188. fn00001FEC:
  3189. 00001FEC  4E56 FFFE                link       A6, -0x0002
  3190. // end alternate branch 00001FEC-00001FF0
  3191. export_88: // at 00001FEC (misaligned)
  3192. fn00001FEC: // (misaligned)
  3193. 00001FEE  FFFE                     .invalid   <<F/7/7>>
  3194. 00001FF0  4267                     clr.w      -[A7]
  3195. 00001FF2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3196. 00001FF6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3197. 00001FFA  206E 000A                movea.l    A0, [A6 + 0xA]
  3198. 00001FFE  4868 0002                pea.l      [A0 + 0x2]
  3199. 00002002  42A7                     clr.l      -[A7]
  3200. 00002004  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  3201. 00002008  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3202. 0000200C  4E5E                     unlink     A6
  3203. 0000200E  4E75                     rts
  3204. 00002010  8957                     or.w       [A7], D4
  3205. 00002012  4474 6F53 7065 6332      neg.w      [[A4] + 0x70656332]
  3206. label0000201A:
  3207. 0000201A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3208. // begin alternate branch 0000201C-00002024
  3209. fn0000201C:
  3210. 0000201C  4E56 0000                link       A6, 0
  3211. 00002020  48E7 0108                movem.l    -[A7], D7,A4
  3212. // end alternate branch 0000201C-00002024
  3213. fn0000201C: // (misaligned)
  3214. 0000201E  0000 48E7                ori.b      D0, 0xE7
  3215. 00002022  0108                     btst       A0, D0
  3216. 00002024  286E 0008                movea.l    A4, [A6 + 0x8]
  3217. 00002028  4A2D E57D                tst.b      [A5 - 0x1A83]
  3218. 0000202C  6716                     beq        +0x18 /* 00002044 */
  3219. 0000202E  4267                     clr.w      -[A7]
  3220. 00002030  2F0C                     move.l     -[A7], A4
  3221. 00002032  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3222. 00002036  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3223. 0000203A  303C 0002                move.w     D0, 0x2
  3224. 0000203E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3225. 00002040  3E1F                     move.w     D7, [A7]+
  3226. 00002042  601A                     bra        +0x1C /* 0000205E */
  3227. label00002044:
  3228. 00002044  4267                     clr.w      -[A7]
  3229. 00002046  3F14                     move.w     -[A7], [A4]
  3230. 00002048  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3231. 0000204C  486C 0006                pea.l      [A4 + 0x6]
  3232. 00002050  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3233. 00002054  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3234. 00002058  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  3235. 0000205C  3E1F                     move.w     D7, [A7]+
  3236. label0000205E:
  3237. 0000205E  3007                     move.w     D0, D7
  3238. 00002060  4CDF 1080                movem.l    D7,A4, [A7]+
  3239. 00002064  4E5E                     unlink     A6
  3240. 00002066  4E75                     rts
  3241. 00002068  8C4F                     or.w       D6, A7
  3242. 0000206A  7065                     moveq.l    D0, 0x65
  3243. 0000206C  6E44                     bgt        +0x46 /* 000020B2 */
  3244. 0000206E  6174                     bsr        +0x76 /* 000020E4 */
  3245. 00002070  6146                     bsr        +0x48 /* 000020B8 */
  3246. 00002072  6F72                     ble        +0x74 /* 000020E6 */
  3247. 00002074  6B00 0000                bmi        +0x2 /* 00002076 */
  3248. // begin alternate branch 00002076-00002080
  3249. label00002076:
  3250. 00002076  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3251. fn00002078: // (misaligned)
  3252. 0000207A  0000 48E7                ori.b      D0, 0xE7
  3253. 0000207E  0108                     btst       A0, D0
  3254. // end alternate branch 00002076-00002080
  3255. label00002076: // (misaligned)
  3256. fn00002078:
  3257. 00002078  4E56 0000                link       A6, 0
  3258. 0000207C  48E7 0108                movem.l    -[A7], D7,A4
  3259. 00002080  286E 0008                movea.l    A4, [A6 + 0x8]
  3260. 00002084  4A2D E57D                tst.b      [A5 - 0x1A83]
  3261. 00002088  6716                     beq        +0x18 /* 000020A0 */
  3262. 0000208A  4267                     clr.w      -[A7]
  3263. 0000208C  2F0C                     move.l     -[A7], A4
  3264. 0000208E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3265. 00002092  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3266. 00002096  303C 0003                move.w     D0, 0x3
  3267. 0000209A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3268. 0000209C  3E1F                     move.w     D7, [A7]+
  3269. 0000209E  601A                     bra        +0x1C /* 000020BA */
  3270. label000020A0:
  3271. 000020A0  4267                     clr.w      -[A7]
  3272. 000020A2  3F14                     move.w     -[A7], [A4]
  3273. 000020A4  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3274. 000020A8  486C 0006                pea.l      [A4 + 0x6]
  3275. 000020AC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3276. 000020B0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3277. // begin alternate branch 000020B2-000020B8
  3278. label000020B2:
  3279. 000020B2  000E 4EAD                ori.b      A6, 0xAD
  3280. 000020B6  0592                     bclr       [A2], D2
  3281. // end alternate branch 000020B2-000020B8
  3282. label000020B2: // (misaligned)
  3283. 000020B4  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  3284. fn000020B8:
  3285. 000020B8  3E1F                     move.w     D7, [A7]+
  3286. label000020BA:
  3287. 000020BA  3007                     move.w     D0, D7
  3288. 000020BC  4CDF 1080                movem.l    D7,A4, [A7]+
  3289. 000020C0  4E5E                     unlink     A6
  3290. 000020C2  4E75                     rts
  3291. 000020C4  904F                     sub.w      D0, A7
  3292. 000020C6  7065                     moveq.l    D0, 0x65
  3293. 000020C8  6E52                     bgt        +0x54 /* 0000211C */
  3294. 000020CA  6573                     bcs        +0x75 /* 0000213F */
  3295. 000020CC  6F75                     ble        +0x77 /* 00002143 */
  3296. 000020CE  7263                     moveq.l    D1, 0x63
  3297. 000020D0  6546                     bcs        +0x48 /* 00002118 */
  3298. 000020D2  6F72                     ble        +0x74 /* 00002146 */
  3299. 000020D4  6B00 0000                bmi        +0x2 /* 000020D6 */
  3300. // begin alternate branch 000020D6-000020DC
  3301. label000020D6:
  3302. 000020D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3303. export_89: // at 000020D8 (misaligned)
  3304. 000020DA  FFAC                     .invalid   <<F/6/7>>
  3305. // end alternate branch 000020D6-000020DC
  3306. export_89:
  3307. label000020D6: // (misaligned)
  3308. 000020D8  4E56 FFAC                link       A6, -0x0054
  3309. 000020DC  42AE FFBC                clr.l      [A6 - 0x44]
  3310. 000020E0  206E 0008                movea.l    A0, [A6 + 0x8]
  3311. fn000020E4:
  3312. 000020E4  3D50 FFC6                move.w     [A6 - 0x3A], [A0]
  3313. // begin alternate branch 000020E6-000020E8
  3314. label000020E6:
  3315. 000020E6  FFC6                     .invalid   <<F/7/7>>
  3316. // end alternate branch 000020E6-000020E8
  3317. label000020E6: // (misaligned)
  3318. 000020E8  5C88                     addq.l     A0, 6
  3319. 000020EA  2D48 FFC2                move.l     [A6 - 0x3E], A0
  3320. 000020EE  206E 0008                movea.l    A0, [A6 + 0x8]
  3321. 000020F2  2D68 0002 FFE0           move.l     [A6 - 0x20], [A0 + 0x2]
  3322. 000020F8  426E FFCC                clr.w      [A6 - 0x34]
  3323. 000020FC  422E FFCA                clr.b      [A6 - 0x36]
  3324. 00002100  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3325. 00002104  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  3326. 00002106  202E FFFC                move.l     D0, [A6 - 0x4]
  3327. 0000210A  4E5E                     unlink     A6
  3328. 0000210C  4E75                     rts
  3329. 0000210E  8B47 6574                pack       D5, D7, 0x6574
  3330. 00002112  4669 6C65                not.w      [A1 + 0x6C65]
  3331. 00002116  4461                     neg.w      -[A1]
  3332. label00002118:
  3333. 00002118  7465                     moveq.l    D2, 0x65
  3334. 0000211A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3335. // begin alternate branch 0000211C-00002120
  3336. export_90:
  3337. label0000211C:
  3338. 0000211C  4E56 FFF0                link       A6, -0x0010
  3339. // end alternate branch 0000211C-00002120
  3340. export_90: // at 0000211C (misaligned)
  3341. label0000211C: // (misaligned)
  3342. 0000211E  FFF0                     .invalid   <<F/7/7>>
  3343. 00002120  48E7 0108                movem.l    -[A7], D7,A4
  3344. 00002124  286E 0008                movea.l    A4, [A6 + 0x8]
  3345. 00002128  4A2D E57D                tst.b      [A5 - 0x1A83]
  3346. 0000212C  6712                     beq        +0x14 /* 00002140 */
  3347. 0000212E  4267                     clr.w      -[A7]
  3348. 00002130  2F0C                     move.l     -[A7], A4
  3349. 00002132  486E FFF0                pea.l      [A6 - 0x10]
  3350. 00002136  303C 0007                move.w     D0, 0x7
  3351. 0000213A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3352. 0000213C  3E1F                     move.w     D7, [A7]+
  3353. 0000213E  6016                     bra        +0x18 /* 00002156 */
  3354. label00002140:
  3355. 00002140  4267                     clr.w      -[A7]
  3356. 00002142  3F14                     move.w     -[A7], [A4]
  3357. 00002144  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3358. // begin alternate branch 00002146-00002150
  3359. label00002146:
  3360. 00002146  0002 486C                ori.b      D2, 0x6C /* 'l' */
  3361. 0000214A  0006 486E                ori.b      D6, 0x6E /* 'n' */
  3362. 0000214E  FFF0                     .invalid   <<F/7/7>>
  3363. // end alternate branch 00002146-00002150
  3364. label00002146: // (misaligned)
  3365. 00002148  486C 0006                pea.l      [A4 + 0x6]
  3366. 0000214C  486E FFF0                pea.l      [A6 - 0x10]
  3367. 00002150  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  3368. 00002154  3E1F                     move.w     D7, [A7]+
  3369. label00002156:
  3370. 00002156  4A47                     tst.w      D7
  3371. 00002158  57C0                     seq        D0
  3372. 0000215A  4400                     neg.b      D0
  3373. 0000215C  4CDF 1080                movem.l    D7,A4, [A7]+
  3374. 00002160  4E5E                     unlink     A6
  3375. 00002162  4E75                     rts
  3376. 00002164  8945 7869                pack       D4, D5, 0x7869
  3377. 00002168  7374                     moveq.l    D1, 0x74
  3378. 0000216A  4669 6C65                not.w      [A1 + 0x6C65]
  3379. 0000216E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3380. 00002172  FFFC                     .invalid   <<F/7/7>>
  3381. 00002174  2F07                     move.l     -[A7], D7
  3382. 00002176  4267                     clr.w      -[A7]
  3383. 00002178  206E 0008                movea.l    A0, [A6 + 0x8]
  3384. 0000217C  3F10                     move.w     -[A7], [A0]
  3385. 0000217E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3386. 00002182  4868 0006                pea.l      [A0 + 0x6]
  3387. 00002186  1F3C 0003                move.b     -[A7], 0x3
  3388. 0000218A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3389. 0000218E  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  3390. 00002192  3E1F                     move.w     D7, [A7]+
  3391. 00002194  3007                     move.w     D0, D7
  3392. 00002196  2E1F                     move.l     D7, [A7]+
  3393. 00002198  4E5E                     unlink     A6
  3394. 0000219A  4E75                     rts
  3395. 0000219C  884F                     or.w       D4, A7
  3396. 0000219E  7065                     moveq.l    D0, 0x65
  3397. 000021A0  6E46                     bgt        +0x48 /* 000021E8 */
  3398. 000021A2  696C                     bvs        +0x6E /* 00002210 */
  3399. 000021A4  6500 0000                bcs        +0x2 /* 000021A6 */
  3400. // begin alternate branch 000021A6-000021B0
  3401. label000021A6:
  3402. 000021A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3403. fn000021A8: // (misaligned)
  3404. 000021AA  0000 48E7                ori.b      D0, 0xE7
  3405. 000021AE  0108                     btst       A0, D0
  3406. // end alternate branch 000021A6-000021B0
  3407. label000021A6: // (misaligned)
  3408. fn000021A8:
  3409. 000021A8  4E56 0000                link       A6, 0
  3410. 000021AC  48E7 0108                movem.l    -[A7], D7,A4
  3411. 000021B0  286E 0008                movea.l    A4, [A6 + 0x8]
  3412. 000021B4  4A2D E57D                tst.b      [A5 - 0x1A83]
  3413. 000021B8  671A                     beq        +0x1C /* 000021D4 */
  3414. 000021BA  4267                     clr.w      -[A7]
  3415. 000021BC  2F0C                     move.l     -[A7], A4
  3416. 000021BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3417. 000021C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3418. 000021C6  3F2D E582                move.w     -[A7], [A5 - 0x1A7E]
  3419. 000021CA  303C 0004                move.w     D0, 0x4
  3420. 000021CE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3421. 000021D0  3E1F                     move.w     D7, [A7]+
  3422. 000021D2  601A                     bra        +0x1C /* 000021EE */
  3423. label000021D4:
  3424. 000021D4  4267                     clr.w      -[A7]
  3425. 000021D6  3F14                     move.w     -[A7], [A4]
  3426. 000021D8  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3427. 000021DC  486C 0006                pea.l      [A4 + 0x6]
  3428. 000021E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3429. 000021E4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3430. label000021E8:
  3431. 000021E8  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  3432. 000021EC  3E1F                     move.w     D7, [A7]+
  3433. label000021EE:
  3434. 000021EE  3007                     move.w     D0, D7
  3435. 000021F0  4CDF 1080                movem.l    D7,A4, [A7]+
  3436. 000021F4  4E5E                     unlink     A6
  3437. 000021F6  4E75                     rts
  3438. 000021F8  8A43                     or.w       D5, D3
  3439. 000021FA  7265                     moveq.l    D1, 0x65
  3440. 000021FC  6174                     bsr        +0x76 /* 00002272 */
  3441. 000021FE  6546                     bcs        +0x48 /* 00002246 */
  3442. 00002200  496C 6500                chk.w      D4, [A4 + 0x6500]
  3443. 00002204  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3444. // begin alternate branch 00002206-0000220E
  3445. export_91:
  3446. fn00002206:
  3447. 00002206  4E56 0000                link       A6, 0
  3448. 0000220A  48E7 0108                movem.l    -[A7], D7,A4
  3449. // end alternate branch 00002206-0000220E
  3450. export_91: // at 00002206 (misaligned)
  3451. fn00002206: // (misaligned)
  3452. 00002208  0000 48E7                ori.b      D0, 0xE7
  3453. 0000220C  0108                     btst       A0, D0
  3454. 0000220E  286E 0008                movea.l    A4, [A6 + 0x8]
  3455. // begin alternate branch 00002210-00002216
  3456. label00002210:
  3457. 00002210  0008 4A2D                ori.b      A0, 0x2D /* '-' */
  3458. 00002214  E57D                     rol        D5.w, D2
  3459. // end alternate branch 00002210-00002216
  3460. label00002210: // (misaligned)
  3461. 00002212  4A2D E57D                tst.b      [A5 - 0x1A83]
  3462. 00002216  670E                     beq        +0x10 /* 00002226 */
  3463. 00002218  4267                     clr.w      -[A7]
  3464. 0000221A  2F0C                     move.l     -[A7], A4
  3465. 0000221C  303C 0006                move.w     D0, 0x6
  3466. 00002220  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3467. 00002222  3E1F                     move.w     D7, [A7]+
  3468. 00002224  6012                     bra        +0x14 /* 00002238 */
  3469. label00002226:
  3470. 00002226  4267                     clr.w      -[A7]
  3471. 00002228  3F14                     move.w     -[A7], [A4]
  3472. 0000222A  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3473. 0000222E  486C 0006                pea.l      [A4 + 0x6]
  3474. 00002232  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  3475. 00002236  3E1F                     move.w     D7, [A7]+
  3476. label00002238:
  3477. 00002238  4CDF 1080                movem.l    D7,A4, [A7]+
  3478. 0000223C  4E5E                     unlink     A6
  3479. 0000223E  4E75                     rts
  3480. 00002240  8A44                     or.w       D5, D4
  3481. 00002242  656C                     bcs        +0x6E /* 000022B0 */
  3482. 00002244  6574                     bcs        +0x76 /* 000022BA */
  3483. label00002246:
  3484. 00002246  6546                     bcs        +0x48 /* 0000228E */
  3485. 00002248  696C                     bvs        +0x6E /* 000022B6 */
  3486. 0000224A  6500 0000                bcs        +0x2 /* 0000224C */
  3487. // begin alternate branch 0000224C-00002252
  3488. label0000224C:
  3489. 0000224C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3490. export_92: // at 0000224E (misaligned)
  3491. fn0000224E: // (misaligned)
  3492. 00002250  FF86                     .invalid   <<F/6/7>>
  3493. // end alternate branch 0000224C-00002252
  3494. export_92:
  3495. label0000224C: // (misaligned)
  3496. fn0000224E:
  3497. 0000224E  4E56 FF86                link       A6, -0x007A
  3498. 00002252  42AE FF98                clr.l      [A6 - 0x68]
  3499. 00002256  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  3500. 0000225C  426E FFA2                clr.w      [A6 - 0x5E]
  3501. 00002260  42AE FF92                clr.l      [A6 - 0x6E]
  3502. 00002264  41EE FF86                lea.l      A0, [A6 - 0x7A]
  3503. 00002268  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  3504. 0000226A  3B40 E992                move.w     [A5 - 0x166E], D0
  3505. 0000226E  4A40                     tst.w      D0
  3506. 00002270  6C04                     bge        +0x6 /* 00002276 */
  3507. fn00002272:
  3508. 00002272  70FF                     moveq.l    D0, 0xFFFFFFFF
  3509. 00002274  6010                     bra        +0x12 /* 00002286 */
  3510. label00002276:
  3511. 00002276  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  3512. 0000227A  7000                     moveq.l    D0, 0x00
  3513. 0000227C  302E FFC4                move.w     D0, [A6 - 0x3C]
  3514. 00002280  2F00                     move.l     -[A7], D0
  3515. 00002282  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3516. label00002286:
  3517. 00002286  4E5E                     unlink     A6
  3518. 00002288  4E75                     rts
  3519. 0000228A  8E47                     or.w       D7, D7
  3520. 0000228C  6574                     bcs        +0x76 /* 00002302 */
  3521. label0000228E:
  3522. 0000228E  4672 6565                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  3523. 00002292  566F 6C53                addq.w     [A7 + 0x6C53], 3
  3524. 00002296  697A                     bvs        +0x7C /* 00002312 */
  3525. 00002298  6500 0000                bcs        +0x2 /* 0000229A */
  3526. // begin alternate branch 0000229A-000022A0
  3527. label0000229A:
  3528. 0000229A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3529. fn0000229C: // (misaligned)
  3530. 0000229E  FFAC                     .invalid   <<F/6/7>>
  3531. // end alternate branch 0000229A-000022A0
  3532. label0000229A: // (misaligned)
  3533. fn0000229C:
  3534. 0000229C  4E56 FFAC                link       A6, -0x0054
  3535. 000022A0  42AE FFBC                clr.l      [A6 - 0x44]
  3536. 000022A4  206E 0008                movea.l    A0, [A6 + 0x8]
  3537. 000022A8  3D50 FFC6                move.w     [A6 - 0x3A], [A0]
  3538. 000022AC  5C88                     addq.l     A0, 6
  3539. 000022AE  2D48 FFC2                move.l     [A6 - 0x3E], A0
  3540. // begin alternate branch 000022B0-000022B2
  3541. label000022B0:
  3542. 000022B0  FFC2                     .invalid   <<F/7/7>>
  3543. // end alternate branch 000022B0-000022B2
  3544. label000022B0: // (misaligned)
  3545. 000022B2  206E 0008                movea.l    A0, [A6 + 0x8]
  3546. label000022B6:
  3547. 000022B6  2D68 0002 FFE0           move.l     [A6 - 0x20], [A0 + 0x2]
  3548. // begin alternate branch 000022BA-000022BC
  3549. label000022BA:
  3550. 000022BA  FFE0                     .invalid   <<F/7/7>>
  3551. // end alternate branch 000022BA-000022BC
  3552. label000022BA: // (misaligned)
  3553. 000022BC  426E FFCC                clr.w      [A6 - 0x34]
  3554. 000022C0  422E FFCA                clr.b      [A6 - 0x36]
  3555. 000022C4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3556. 000022C8  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  3557. 000022CA  3B40 E992                move.w     [A5 - 0x166E], D0
  3558. 000022CE  4A40                     tst.w      D0
  3559. 000022D0  6C04                     bge        +0x6 /* 000022D6 */
  3560. 000022D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3561. 000022D4  6008                     bra        +0xA /* 000022DE */
  3562. label000022D6:
  3563. 000022D6  202E FFF0                move.l     D0, [A6 - 0x10]
  3564. 000022DA  D0AE FFE6                add.l      D0, [A6 - 0x1A]
  3565. label000022DE:
  3566. 000022DE  4E5E                     unlink     A6
  3567. 000022E0  4E75                     rts
  3568. 000022E2  8B47 6574                pack       D5, D7, 0x6574
  3569. 000022E6  4669 6C65                not.w      [A1 + 0x6C65]
  3570. 000022EA  5369 7A65                subq.w     [A1 + 0x7A65], 1
  3571. 000022EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3572. // begin alternate branch 000022F0-000022F4
  3573. fn000022F0:
  3574. 000022F0  4E56 FFB6                link       A6, -0x004A
  3575. // end alternate branch 000022F0-000022F4
  3576. fn000022F0: // (misaligned)
  3577. 000022F2  FFB6                     .invalid   <<F/6/7>>
  3578. 000022F4  2F07                     move.l     -[A7], D7
  3579. 000022F6  4A2D E57D                tst.b      [A5 - 0x1A83]
  3580. 000022FA  6730                     beq        +0x32 /* 0000232C */
  3581. 000022FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3582. 00002300  486E FFBA                pea.l      [A6 - 0x46]
  3583. // begin alternate branch 00002302-00002304
  3584. label00002302:
  3585. 00002302  FFBA                     .invalid   <<F/6/7>>
  3586. // end alternate branch 00002302-00002304
  3587. label00002302: // (misaligned)
  3588. 00002304  4EBA FC7C                jsr        [PC - 0x384 /* 00001F82 */]
  3589. 00002308  2EAE 000C                move.l     [A7], [A6 + 0xC]
  3590. 0000230C  486E FFC0                pea.l      [A6 - 0x40]
  3591. 00002310  4EBA 15BC                jsr        [PC + 0x15BC /* 000038CE */]
  3592. // begin alternate branch 00002312-0000231A
  3593. label00002312:
  3594. 00002312  15BC 4257 486E           move.b     [A2 + D4 + 0x6E], 0x57 /* 'W' */
  3595. 00002318  FFBA                     .invalid   <<F/6/7>>
  3596. // end alternate branch 00002312-0000231A
  3597. label00002312: // (misaligned)
  3598. 00002314  4257                     clr.w      [A7]
  3599. 00002316  486E FFBA                pea.l      [A6 - 0x46]
  3600. 0000231A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3601. 0000231E  303C 000B                move.w     D0, 0xB
  3602. 00002322  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3603. 00002324  3E1F                     move.w     D7, [A7]+
  3604. 00002326  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3605. 0000232A  601A                     bra        +0x1C /* 00002346 */
  3606. label0000232C:
  3607. 0000232C  4267                     clr.w      -[A7]
  3608. 0000232E  206E 0008                movea.l    A0, [A6 + 0x8]
  3609. 00002332  3F10                     move.w     -[A7], [A0]
  3610. 00002334  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3611. 00002338  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3612. 0000233C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3613. 00002340  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  3614. 00002344  3E1F                     move.w     D7, [A7]+
  3615. label00002346:
  3616. 00002346  3007                     move.w     D0, D7
  3617. 00002348  2E1F                     move.l     D7, [A7]+
  3618. 0000234A  4E5E                     unlink     A6
  3619. 0000234C  4E75                     rts
  3620. 0000234E  8A52                     or.w       D5, [A2]
  3621. 00002350  656E                     bcs        +0x70 /* 000023C0 */
  3622. 00002352  616D                     bsr        +0x6F /* 000023C1 */
  3623. 00002354  6546                     bcs        +0x48 /* 0000239C */
  3624. 00002356  696C                     bvs        +0x6E /* 000023C4 */
  3625. 00002358  6500 0000                bcs        +0x2 /* 0000235A */
  3626. // begin alternate branch 0000235A-00002364
  3627. label0000235A:
  3628. 0000235A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3629. fn0000235C: // (misaligned)
  3630. 0000235E  0000 48E7                ori.b      D0, 0xE7
  3631. 00002362  0118                     btst       [A0]+, D0
  3632. // end alternate branch 0000235A-00002364
  3633. label0000235A: // (misaligned)
  3634. fn0000235C:
  3635. 0000235C  4E56 0000                link       A6, 0
  3636. 00002360  48E7 0118                movem.l    -[A7], D7,A3,A4
  3637. 00002364  286E 0008                movea.l    A4, [A6 + 0x8]
  3638. 00002368  266E 000C                movea.l    A3, [A6 + 0xC]
  3639. 0000236C  4A2D E57D                tst.b      [A5 - 0x1A83]
  3640. 00002370  6710                     beq        +0x12 /* 00002382 */
  3641. 00002372  4267                     clr.w      -[A7]
  3642. 00002374  2F0C                     move.l     -[A7], A4
  3643. 00002376  2F0B                     move.l     -[A7], A3
  3644. 00002378  303C 000C                move.w     D0, 0xC
  3645. 0000237C  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3646. 0000237E  3E1F                     move.w     D7, [A7]+
  3647. 00002380  601A                     bra        +0x1C /* 0000239C */
  3648. label00002382:
  3649. 00002382  4267                     clr.w      -[A7]
  3650. 00002384  3F14                     move.w     -[A7], [A4]
  3651. 00002386  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3652. 0000238A  486C 0006                pea.l      [A4 + 0x6]
  3653. 0000238E  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  3654. 00002392  486B 0006                pea.l      [A3 + 0x6]
  3655. 00002396  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  3656. 0000239A  3E1F                     move.w     D7, [A7]+
  3657. label0000239C:
  3658. 0000239C  3007                     move.w     D0, D7
  3659. 0000239E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3660. 000023A2  4E5E                     unlink     A6
  3661. 000023A4  4E75                     rts
  3662. 000023A6  884D                     or.w       D4, A5
  3663. 000023A8  6F76                     ble        +0x78 /* 00002420 */
  3664. 000023AA  6546                     bcs        +0x48 /* 000023F2 */
  3665. 000023AC  696C                     bvs        +0x6E /* 0000241A */
  3666. 000023AE  6500 0000                bcs        +0x2 /* 000023B0 */
  3667. // begin alternate branch 000023B0-000023BA
  3668. label000023B0:
  3669. 000023B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3670. fn000023B2: // (misaligned)
  3671. 000023B4  FE94 48E7                .extension 0xE94 <<F/2-3/7>> // unimplemented
  3672. 000023B8  0118                     btst       [A0]+, D0
  3673. // end alternate branch 000023B0-000023BA
  3674. label000023B0: // (misaligned)
  3675. fn000023B2:
  3676. 000023B2  4E56 FE94                link       A6, -0x016C
  3677. 000023B6  48E7 0118                movem.l    -[A7], D7,A3,A4
  3678. 000023BA  286E 0008                movea.l    A4, [A6 + 0x8]
  3679. 000023BE  266E 000C                movea.l    A3, [A6 + 0xC]
  3680. // begin alternate branch 000023C0-000023C4
  3681. label000023C0:
  3682. 000023C0  000C 486C                ori.b      A4, 0x6C /* 'l' */
  3683. // end alternate branch 000023C0-000023C4
  3684. label000023C0: // (misaligned)
  3685. 000023C2  486C 0006                pea.l      [A4 + 0x6]
  3686. // begin alternate branch 000023C4-000023CE
  3687. label000023C4:
  3688. 000023C4  0006 486E                ori.b      D6, 0x6E /* 'n' */
  3689. 000023C8  FE94 4EBA                .extension 0xE94 <<F/2-3/7>> // unimplemented
  3690. 000023CC  1502                     move.b     -[A2], D2
  3691. // end alternate branch 000023C4-000023CE
  3692. label000023C4: // (misaligned)
  3693. 000023C6  486E FE94                pea.l      [A6 - 0x16C]
  3694. 000023CA  4EBA 1502                jsr        [PC + 0x1502 /* 000038CE */]
  3695. 000023CE  42AE FFA0                clr.l      [A6 - 0x60]
  3696. 000023D2  41EE FE94                lea.l      A0, [A6 - 0x16C]
  3697. 000023D6  2D48 FFA6                move.l     [A6 - 0x5A], A0
  3698. 000023DA  3D54 FFAA                move.w     [A6 - 0x56], [A4]
  3699. 000023DE  3D7C FFFF FFB0           move.w     [A6 - 0x50], 0xFFFF
  3700. 000023E4  2D6C 0002 FFC4           move.l     [A6 - 0x3C], [A4 + 0x2]
  3701. 000023EA  41EE FF94                lea.l      A0, [A6 - 0x6C]
  3702. 000023EE  7009                     moveq.l    D0, 0x09
  3703. 000023F0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3704. label000023F2:
  3705. 000023F2  3E00                     move.w     D7, D0
  3706. 000023F4  4A40                     tst.w      D0
  3707. 000023F6  508F                     addq.l     A7, 8
  3708. 000023F8  6C04                     bge        +0x6 /* 000023FE */
  3709. 000023FA  3007                     move.w     D0, D7
  3710. 000023FC  6016                     bra        +0x18 /* 00002414 */
  3711. label000023FE:
  3712. 000023FE  3694                     move.w     [A3], [A4]
  3713. 00002400  276E FFF8 0002           move.l     [A3 + 0x2], [A6 - 0x8]
  3714. 00002406  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  3715. 0000240A  486B 0006                pea.l      [A3 + 0x6]
  3716. 0000240E  4EBA 14BE                jsr        [PC + 0x14BE /* 000038CE */]
  3717. 00002412  7000                     moveq.l    D0, 0x00
  3718. label00002414:
  3719. 00002414  4CEE 1880 FE88           movem.l    D7,A3,A4, [A6 - 0x178]
  3720. label0000241A:
  3721. 0000241A  4E5E                     unlink     A6
  3722. 0000241C  4E75                     rts
  3723. 0000241E  8947 6574                pack       D4, D7, 0x6574
  3724. // begin alternate branch 00002420-00002422
  3725. label00002420:
  3726. 00002420  6574                     bcs        +0x76 /* 00002496 */
  3727. // end alternate branch 00002420-00002422
  3728. label00002420: // (misaligned)
  3729. 00002422  7061                     moveq.l    D0, 0x61
  3730. 00002424  7244                     moveq.l    D1, 0x44
  3731. 00002426  6972                     bvs        +0x74 /* 0000249A */
  3732. 00002428  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3733. // begin alternate branch 0000242A-0000242E
  3734. fn0000242A:
  3735. 0000242A  4E56 FFF0                link       A6, -0x0010
  3736. // end alternate branch 0000242A-0000242E
  3737. fn0000242A: // (misaligned)
  3738. 0000242C  FFF0                     .invalid   <<F/7/7>>
  3739. 0000242E  48E7 0108                movem.l    -[A7], D7,A4
  3740. 00002432  286E 0008                movea.l    A4, [A6 + 0x8]
  3741. 00002436  4A2D E57C                tst.b      [A5 - 0x1A84]
  3742. 0000243A  671E                     beq        +0x20 /* 0000245A */
  3743. 0000243C  4267                     clr.w      -[A7]
  3744. 0000243E  3F3C 8000                move.w     -[A7], 0x8000
  3745. 00002442  2F3C 7072 6566           move.l     -[A7], 0x70726566 /* 'pref' */
  3746. 00002448  1F3C 0001                move.b     -[A7], 0x1
  3747. 0000244C  2F0C                     move.l     -[A7], A4
  3748. 0000244E  486C 0002                pea.l      [A4 + 0x2]
  3749. 00002452  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3750. 00002456  548F                     addq.l     A7, 2
  3751. 00002458  601C                     bra        +0x1E /* 00002476 */
  3752. label0000245A:
  3753. 0000245A  4267                     clr.w      -[A7]
  3754. 0000245C  3F3C 0001                move.w     -[A7], 0x1
  3755. 00002460  486E FFF0                pea.l      [A6 - 0x10]
  3756. 00002464  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  3757. 00002468  3E1F                     move.w     D7, [A7]+
  3758. 0000246A  2F0C                     move.l     -[A7], A4
  3759. 0000246C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3760. 00002470  4EBA FB7A                jsr        [PC - 0x486 /* 00001FEC */]
  3761. 00002474  5C8F                     addq.l     A7, 6
  3762. label00002476:
  3763. 00002476  486D ECB6                pea.l      [A5 - 0x134A]
  3764. 0000247A  486C 0006                pea.l      [A4 + 0x6]
  3765. 0000247E  4EBA 144E                jsr        [PC + 0x144E /* 000038CE */]
  3766. 00002482  3007                     move.w     D0, D7
  3767. 00002484  4CEE 1080 FFE8           movem.l    D7,A4, [A6 - 0x18]
  3768. 0000248A  4E5E                     unlink     A6
  3769. 0000248C  4E75                     rts
  3770. 0000248E  8A47                     or.w       D5, D7
  3771. 00002490  6574                     bcs        +0x76 /* 00002506 */
  3772. 00002492  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  3773. label00002496:
  3774. 00002496  4469 7200                neg.w      [A1 + 0x7200]
  3775. label0000249A:
  3776. 0000249A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3777. export_93: // at 0000249C (misaligned)
  3778. 0000249E  0000 48E7                ori.b      D0, 0xE7
  3779. 000024A2  0108                     btst       A0, D0
  3780. 000024A4  286E 0008                movea.l    A4, [A6 + 0x8]
  3781. 000024A8  4A2D E57D                tst.b      [A5 - 0x1A83]
  3782. 000024AC  6716                     beq        +0x18 /* 000024C4 */
  3783. 000024AE  4267                     clr.w      -[A7]
  3784. 000024B0  2F0C                     move.l     -[A7], A4
  3785. 000024B2  3F2D E582                move.w     -[A7], [A5 - 0x1A7E]
  3786. 000024B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3787. 000024BA  303C 0005                move.w     D0, 0x5
  3788. 000024BE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3789. 000024C0  3E1F                     move.w     D7, [A7]+
  3790. 000024C2  6016                     bra        +0x18 /* 000024DA */
  3791. label000024C4:
  3792. 000024C4  4267                     clr.w      -[A7]
  3793. 000024C6  3F14                     move.w     -[A7], [A4]
  3794. 000024C8  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3795. 000024CC  486C 0006                pea.l      [A4 + 0x6]
  3796. 000024D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3797. 000024D4  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  3798. 000024D8  3E1F                     move.w     D7, [A7]+
  3799. label000024DA:
  3800. 000024DA  3007                     move.w     D0, D7
  3801. 000024DC  4CDF 1080                movem.l    D7,A4, [A7]+
  3802. 000024E0  4E5E                     unlink     A6
  3803. 000024E2  4E75                     rts
  3804. 000024E4  8943 7265                pack       D4, D3, 0x7265
  3805. 000024E8  6174                     bsr        +0x76 /* 0000255E */
  3806. 000024EA  6544                     bcs        +0x46 /* 00002530 */
  3807. 000024EC  6972                     bvs        +0x74 /* 00002560 */
  3808. 000024EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3809. export_94: // at 000024F0 (misaligned)
  3810. 000024F2  FFB2                     .invalid   <<F/6/7>>
  3811. 000024F4  2F0C                     move.l     -[A7], A4
  3812. 000024F6  286E 000E                movea.l    A4, [A6 + 0xE]
  3813. 000024FA  3D7C 005A FFB4           move.w     [A6 - 0x4C], 0x5A /* 'Z' */
  3814. 00002500  3D7C 0050 FFB2           move.w     [A6 - 0x4E], 0x50 /* 'P' */
  3815. label00002506:
  3816. 00002506  4A2D E57F                tst.b      [A5 - 0x1A81]
  3817. 0000250A  6714                     beq        +0x16 /* 00002520 */
  3818. 0000250C  42A7                     clr.l      -[A7]
  3819. 0000250E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3820. 00002512  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3821. 00002516  2F0C                     move.l     -[A7], A4
  3822. 00002518  3F3C 0006                move.w     -[A7], 0x6
  3823. 0000251C  A9EA                     syscall    Pack3
  3824. 0000251E  603E                     bra        +0x40 /* 0000255E */
  3825. label00002520:
  3826. 00002520  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  3827. 00002524  486D ECC4                pea.l      [A5 - 0x133C]
  3828. 00002528  42A7                     clr.l      -[A7]
  3829. 0000252A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3830. 0000252E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3831. // begin alternate branch 00002530-00002534
  3832. label00002530:
  3833. 00002530  000A 42A7                ori.b      A2, 0xA7
  3834. // end alternate branch 00002530-00002534
  3835. label00002530: // (misaligned)
  3836. 00002532  42A7                     clr.l      -[A7]
  3837. 00002534  486E FFB6                pea.l      [A6 - 0x4A]
  3838. 00002538  3F3C 0002                move.w     -[A7], 0x2
  3839. 0000253C  A9EA                     syscall    Pack3
  3840. 0000253E  18AE FFB6                move.b     [A4], [A6 - 0x4A]
  3841. 00002542  486C 0006                pea.l      [A4 + 0x6]
  3842. 00002546  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  3843. 0000254A  4EBA FA66                jsr        [PC - 0x59A /* 00001FB2 */]
  3844. 0000254E  486E FFC0                pea.l      [A6 - 0x40]
  3845. 00002552  486C 000C                pea.l      [A4 + 0xC]
  3846. 00002556  4EBA 1376                jsr        [PC + 0x1376 /* 000038CE */]
  3847. 0000255A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3848. fn0000255E:
  3849. 0000255E  285F                     movea.l    A4, [A7]+
  3850. label00002560:
  3851. 00002560  4E5E                     unlink     A6
  3852. 00002562  4E75                     rts
  3853. 00002564  8E43                     or.w       D7, D3
  3854. 00002566  7573                     moveq.l    D2, 0x73
  3855. 00002568  746F                     moveq.l    D2, 0x6F
  3856. 0000256A  6D47                     blt        +0x49 /* 000025B3 */
  3857. 0000256C  6574                     bcs        +0x76 /* 000025E2 */
  3858. 0000256E  3046                     movea.w    A0, D6
  3859. 00002570  696C                     bvs        +0x6E /* 000025DE */
  3860. 00002572  6500 0000                bcs        +0x2 /* 00002574 */
  3861. // begin alternate branch 00002574-0000257A
  3862. label00002574:
  3863. 00002574  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3864. export_95: // at 00002576 (misaligned)
  3865. 00002578  FFB2                     .invalid   <<F/6/7>>
  3866. // end alternate branch 00002574-0000257A
  3867. export_95:
  3868. label00002574: // (misaligned)
  3869. 00002576  4E56 FFB2                link       A6, -0x004E
  3870. 0000257A  48E7 0038                movem.l    -[A7], A2,A3,A4
  3871. 0000257E  246E 0008                movea.l    A2, [A6 + 0x8]
  3872. 00002582  3D7C 005A FFB4           move.w     [A6 - 0x4C], 0x5A /* 'Z' */
  3873. 00002588  3D7C 0050 FFB2           move.w     [A6 - 0x4E], 0x50 /* 'P' */
  3874. 0000258E  42AD EBD0                clr.l      [A5 - 0x1430]
  3875. 00002592  4A2D E57F                tst.b      [A5 - 0x1A81]
  3876. 00002596  672C                     beq        +0x2E /* 000025C4 */
  3877. 00002598  49ED 035A                lea.l      A4, [A5 + 0x35A /* export_103 */]
  3878. 0000259C  47ED 0352                lea.l      A3, [A5 + 0x352 /* export_102 */]
  3879. 000025A0  2F0C                     move.l     -[A7], A4
  3880. 000025A2  3F3C FFFF                move.w     -[A7], 0xFFFF
  3881. 000025A6  42A7                     clr.l      -[A7]
  3882. 000025A8  2F0A                     move.l     -[A7], A2
  3883. 000025AA  3F3C 008C                move.w     -[A7], 0x8C
  3884. 000025AE  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  3885. 000025B2  2F0B                     move.l     -[A7], A3
  3886. 000025B4  42A7                     clr.l      -[A7]
  3887. 000025B6  42A7                     clr.l      -[A7]
  3888. 000025B8  42A7                     clr.l      -[A7]
  3889. 000025BA  42A7                     clr.l      -[A7]
  3890. 000025BC  3F3C 0008                move.w     -[A7], 0x8
  3891. 000025C0  A9EA                     syscall    Pack3
  3892. 000025C2  604A                     bra        +0x4C /* 0000260E */
  3893. label000025C4:
  3894. 000025C4  49ED 036A                lea.l      A4, [A5 + 0x36A /* export_105 */]
  3895. 000025C8  47ED 0362                lea.l      A3, [A5 + 0x362 /* export_104 */]
  3896. 000025CC  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  3897. 000025D0  486D ECC6                pea.l      [A5 - 0x133A]
  3898. 000025D4  2F0C                     move.l     -[A7], A4
  3899. 000025D6  3F3C FFFF                move.w     -[A7], 0xFFFF
  3900. 000025DA  42A7                     clr.l      -[A7]
  3901. 000025DC  2F0B                     move.l     -[A7], A3
  3902. label000025DE:
  3903. 000025DE  486E FFB6                pea.l      [A6 - 0x4A]
  3904. label000025E2:
  3905. 000025E2  3F3C 0084                move.w     -[A7], 0x84
  3906. 000025E6  42A7                     clr.l      -[A7]
  3907. 000025E8  3F3C 0004                move.w     -[A7], 0x4
  3908. 000025EC  A9EA                     syscall    Pack3
  3909. 000025EE  14AE FFB6                move.b     [A2], [A6 - 0x4A]
  3910. 000025F2  486A 0006                pea.l      [A2 + 0x6]
  3911. 000025F6  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  3912. 000025FA  4EBA F9B6                jsr        [PC - 0x64A /* 00001FB2 */]
  3913. 000025FE  486E FFC0                pea.l      [A6 - 0x40]
  3914. 00002602  486A 000C                pea.l      [A2 + 0xC]
  3915. 00002606  4EBA 12C6                jsr        [PC + 0x12C6 /* 000038CE */]
  3916. 0000260A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3917. label0000260E:
  3918. 0000260E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3919. 00002612  4E5E                     unlink     A6
  3920. 00002614  4E75                     rts
  3921. 00002616  8E43                     or.w       D7, D3
  3922. 00002618  7573                     moveq.l    D2, 0x73
  3923. 0000261A  746F                     moveq.l    D2, 0x6F
  3924. 0000261C  6D47                     blt        +0x49 /* 00002665 */
  3925. 0000261E  6574                     bcs        +0x76 /* 00002694 */
  3926. 00002620  3146 696C                move.w     [A0 + 0x696C], D6
  3927. 00002624  6500 0000                bcs        +0x2 /* 00002626 */
  3928. // begin alternate branch 00002626-0000262C
  3929. label00002626:
  3930. 00002626  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3931. export_102: // at 00002628 (misaligned)
  3932. 0000262A  FFF0                     .invalid   <<F/7/7>>
  3933. // end alternate branch 00002626-0000262C
  3934. export_102:
  3935. label00002626: // (misaligned)
  3936. 00002628  4E56 FFF0                link       A6, -0x0010
  3937. 0000262C  302E 0010                move.w     D0, [A6 + 0x10]
  3938. 00002630  6B18                     bmi        +0x1A /* 0000264A */
  3939. 00002632  0440 000A                subi.w     D0, 0xA /* '\n' */
  3940. 00002636  6702                     beq        +0x4 /* 0000263A */
  3941. 00002638  6010                     bra        +0x12 /* 0000264A */
  3942. label0000263A:
  3943. 0000263A  4A2D E62F                tst.b      [A5 - 0x19D1]
  3944. 0000263E  6704                     beq        +0x6 /* 00002644 */
  3945. 00002640  7000                     moveq.l    D0, 0x00
  3946. 00002642  6002                     bra        +0x4 /* 00002646 */
  3947. label00002644:
  3948. 00002644  7001                     moveq.l    D0, 0x01
  3949. label00002646:
  3950. 00002646  1B40 E62F                move.b     [A5 - 0x19D1], D0
  3951. label0000264A:
  3952. 0000264A  4AAD EBD0                tst.l      [A5 - 0x1430]
  3953. 0000264E  663A                     bne        +0x3C /* 0000268A */
  3954. 00002650  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3955. 00002654  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3956. 00002658  486E FFFE                pea.l      [A6 - 0x2]
  3957. 0000265C  486E FFF2                pea.l      [A6 - 0xE]
  3958. 00002660  486E FFF6                pea.l      [A6 - 0xA]
  3959. 00002664  A98D                     syscall    GetDialogItem/GetDItem
  3960. 00002666  42A7                     clr.l      -[A7]
  3961. 00002668  3F3C 008A                move.w     -[A7], 0x8A
  3962. 0000266C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3963. 00002670  A9BE                     syscall    GetNewControl
  3964. 00002672  2B5F EBD0                move.l     [A5 - 0x1430], [A7]+
  3965. 00002676  2F2D EBD0                move.l     -[A7], [A5 - 0x1430]
  3966. 0000267A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3967. 0000267E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3968. 00002682  A959                     syscall    MoveControl
  3969. 00002684  2F2D EBD0                move.l     -[A7], [A5 - 0x1430]
  3970. 00002688  A957                     syscall    ShowControl
  3971. label0000268A:
  3972. 0000268A  2F2D EBD0                move.l     -[A7], [A5 - 0x1430]
  3973. 0000268E  7000                     moveq.l    D0, 0x00
  3974. 00002690  102D E62F                move.b     D0, [A5 - 0x19D1]
  3975. label00002694:
  3976. 00002694  3F00                     move.w     -[A7], D0
  3977. 00002696  A963                     syscall    SetControlValue/SetCtlValue
  3978. 00002698  0C6E 000A 0010           cmpi.w     [A6 + 0x10], 0xA /* '\n' */
  3979. 0000269E  6604                     bne        +0x6 /* 000026A4 */
  3980. 000026A0  7065                     moveq.l    D0, 0x65
  3981. 000026A2  6004                     bra        +0x6 /* 000026A8 */
  3982. label000026A4:
  3983. 000026A4  302E 0010                move.w     D0, [A6 + 0x10]
  3984. label000026A8:
  3985. 000026A8  3D40 0012                move.w     [A6 + 0x12], D0
  3986. 000026AC  4E5E                     unlink     A6
  3987. 000026AE  205F                     movea.l    A0, [A7]+
  3988. 000026B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3989. 000026B4  4ED0                     jmp        [A0]
  3990. 000026B6  8A73 6667                or.w       D5, [A3 + D6.w * 8 + 0x67]
  3991. 000026BA  6574                     bcs        +0x76 /* 00002730 */
  3992. 000026BC  3148 6F6F                move.w     [A0 + 0x6F6F], A0
  3993. 000026C0  6B00 0000                bmi        +0x2 /* 000026C2 */
  3994. // begin alternate branch 000026C2-000026C8
  3995. label000026C2:
  3996. 000026C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3997. export_103: // at 000026C4 (misaligned)
  3998. 000026C6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3999. // end alternate branch 000026C2-000026C8
  4000. export_103:
  4001. label000026C2: // (misaligned)
  4002. 000026C4  4E56 FF00                link       A6, -0x0100
  4003. 000026C8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4004. 000026CC  286E 000C                movea.l    A4, [A6 + 0xC]
  4005. 000026D0  41EE FF00                lea.l      A0, [A6 - 0x100]
  4006. 000026D4  43ED E9CC                lea.l      A1, [A5 - 0x1634]
  4007. 000026D8  703F                     moveq.l    D0, 0x3F
  4008. label000026DA:
  4009. 000026DA  20D9                     move.l     [A0]+, [A1]+
  4010. 000026DC  51C8 FFFC                dbf        D0, -0x6 /* 000026DA */
  4011. 000026E0  4A2D E62F                tst.b      [A5 - 0x19D1]
  4012. 000026E4  6612                     bne        +0x14 /* 000026F8 */
  4013. 000026E6  0CAC 4C41 5243 0024      cmpi.l     [A4 + 0x24], 0x4C415243 /* 'LARC' */
  4014. 000026EE  6708                     beq        +0xA /* 000026F8 */
  4015. 000026F0  082C 0004 001E           btst.b     [A4 + 0x1E], 0x4
  4016. 000026F6  6706                     beq        +0x8 /* 000026FE */
  4017. label000026F8:
  4018. 000026F8  422E 0010                clr.b      [A6 + 0x10]
  4019. 000026FC  605E                     bra        +0x60 /* 0000275C */
  4020. label000026FE:
  4021. 000026FE  206C 0012                movea.l    A0, [A4 + 0x12]
  4022. 00002702  7E00                     moveq.l    D7, 0x00
  4023. 00002704  1E10                     move.b     D7, [A0]
  4024. 00002706  0C47 0004                cmpi.w     D7, 0x4
  4025. 0000270A  6D4A                     blt        +0x4C /* 00002756 */
  4026. 0000270C  7C00                     moveq.l    D6, 0x00
  4027. 0000270E  603A                     bra        +0x3C /* 0000274A */
  4028. label00002710:
  4029. 00002710  7003                     moveq.l    D0, 0x03
  4030. 00002712  9046                     sub.w      D0, D6
  4031. 00002714  3040                     movea.w    A0, D0
  4032. 00002716  226C 0012                movea.l    A1, [A4 + 0x12]
  4033. 0000271A  D2C7                     add.w      A1, D7
  4034. 0000271C  93C8                     sub.l      A1, A0
  4035. 0000271E  7A00                     moveq.l    D5, 0x00
  4036. 00002720  1A11                     move.b     D5, [A1]
  4037. 00002722  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  4038. 00002726  6D0A                     blt        +0xC /* 00002732 */
  4039. 00002728  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  4040. 0000272C  6E04                     bgt        +0x6 /* 00002732 */
  4041. 0000272E  0645 FFE0                addi.w     D5, 0xFFE0
  4042. // begin alternate branch 00002730-00002732
  4043. label00002730:
  4044. 00002730  FFE0                     .invalid   <<F/7/7>>
  4045. // end alternate branch 00002730-00002732
  4046. label00002730: // (misaligned)
  4047. label00002732:
  4048. 00002732  204E                     movea.l    A0, A6
  4049. 00002734  D0C6                     add.w      A0, D6
  4050. 00002736  7000                     moveq.l    D0, 0x00
  4051. 00002738  1028 FF00                move.b     D0, [A0 - 0x100]
  4052. 0000273C  BA40                     cmp.w      D5, D0
  4053. 0000273E  6708                     beq        +0xA /* 00002748 */
  4054. 00002740  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4055. 00002746  6014                     bra        +0x16 /* 0000275C */
  4056. label00002748:
  4057. 00002748  5246                     addq.w     D6, 1
  4058. label0000274A:
  4059. 0000274A  0C46 0004                cmpi.w     D6, 0x4
  4060. 0000274E  6DC0                     blt        -0x3E /* 00002710 */
  4061. 00002750  422E 0010                clr.b      [A6 + 0x10]
  4062. 00002754  6006                     bra        +0x8 /* 0000275C */
  4063. label00002756:
  4064. 00002756  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4065. label0000275C:
  4066. 0000275C  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4067. 00002760  4E5E                     unlink     A6
  4068. 00002762  205F                     movea.l    A0, [A7]+
  4069. 00002764  508F                     addq.l     A7, 8
  4070. 00002766  4ED0                     jmp        [A0]
  4071. 00002768  8A73 6667                or.w       D5, [A3 + D6.w * 8 + 0x67]
  4072. 0000276C  6574                     bcs        +0x76 /* 000027E2 */
  4073. 0000276E  3146 696C                move.w     [A0 + 0x696C], D6
  4074. 00002772  7400                     moveq.l    D2, 0x00
  4075. 00002774  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4076. export_104: // at 00002776 (misaligned)
  4077. 00002778  FFF0                     .invalid   <<F/7/7>>
  4078. 0000277A  302E 000C                move.w     D0, [A6 + 0xC]
  4079. 0000277E  6B18                     bmi        +0x1A /* 00002798 */
  4080. 00002780  0440 000B                subi.w     D0, 0xB
  4081. 00002784  6702                     beq        +0x4 /* 00002788 */
  4082. 00002786  6010                     bra        +0x12 /* 00002798 */
  4083. label00002788:
  4084. 00002788  4A2D E62F                tst.b      [A5 - 0x19D1]
  4085. 0000278C  6704                     beq        +0x6 /* 00002792 */
  4086. 0000278E  7000                     moveq.l    D0, 0x00
  4087. 00002790  6002                     bra        +0x4 /* 00002794 */
  4088. label00002792:
  4089. 00002792  7001                     moveq.l    D0, 0x01
  4090. label00002794:
  4091. 00002794  1B40 E62F                move.b     [A5 - 0x19D1], D0
  4092. label00002798:
  4093. 00002798  4AAD EBD0                tst.l      [A5 - 0x1430]
  4094. 0000279C  663A                     bne        +0x3C /* 000027D8 */
  4095. 0000279E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4096. 000027A2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4097. 000027A6  486E FFFE                pea.l      [A6 - 0x2]
  4098. 000027AA  486E FFF2                pea.l      [A6 - 0xE]
  4099. 000027AE  486E FFF6                pea.l      [A6 - 0xA]
  4100. 000027B2  A98D                     syscall    GetDialogItem/GetDItem
  4101. 000027B4  42A7                     clr.l      -[A7]
  4102. 000027B6  3F3C 008A                move.w     -[A7], 0x8A
  4103. 000027BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4104. 000027BE  A9BE                     syscall    GetNewControl
  4105. 000027C0  2B5F EBD0                move.l     [A5 - 0x1430], [A7]+
  4106. 000027C4  2F2D EBD0                move.l     -[A7], [A5 - 0x1430]
  4107. 000027C8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4108. 000027CC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  4109. 000027D0  A959                     syscall    MoveControl
  4110. 000027D2  2F2D EBD0                move.l     -[A7], [A5 - 0x1430]
  4111. 000027D6  A957                     syscall    ShowControl
  4112. label000027D8:
  4113. 000027D8  2F2D EBD0                move.l     -[A7], [A5 - 0x1430]
  4114. 000027DC  7000                     moveq.l    D0, 0x00
  4115. 000027DE  102D E62F                move.b     D0, [A5 - 0x19D1]
  4116. label000027E2:
  4117. 000027E2  3F00                     move.w     -[A7], D0
  4118. 000027E4  A963                     syscall    SetControlValue/SetCtlValue
  4119. 000027E6  0C6E 000B 000C           cmpi.w     [A6 + 0xC], 0xB
  4120. 000027EC  6604                     bne        +0x6 /* 000027F2 */
  4121. 000027EE  7065                     moveq.l    D0, 0x65
  4122. 000027F0  6004                     bra        +0x6 /* 000027F6 */
  4123. label000027F2:
  4124. 000027F2  302E 000C                move.w     D0, [A6 + 0xC]
  4125. label000027F6:
  4126. 000027F6  3D40 000E                move.w     [A6 + 0xE], D0
  4127. 000027FA  4E5E                     unlink     A6
  4128. 000027FC  205F                     movea.l    A0, [A7]+
  4129. 000027FE  5C8F                     addq.l     A7, 6
  4130. 00002800  4ED0                     jmp        [A0]
  4131. 00002802  8867                     or.w       D4, -[A7]
  4132. 00002804  6574                     bcs        +0x76 /* 0000287A */
  4133. 00002806  3148 6F6F                move.w     [A0 + 0x6F6F], A0
  4134. 0000280A  6B00 0000                bmi        +0x2 /* 0000280C */
  4135. // begin alternate branch 0000280C-00002812
  4136. label0000280C:
  4137. 0000280C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4138. export_105: // at 0000280E (misaligned)
  4139. 00002810  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4140. // end alternate branch 0000280C-00002812
  4141. export_105:
  4142. label0000280C: // (misaligned)
  4143. 0000280E  4E56 FF00                link       A6, -0x0100
  4144. 00002812  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4145. 00002816  286E 0008                movea.l    A4, [A6 + 0x8]
  4146. 0000281A  41EE FF00                lea.l      A0, [A6 - 0x100]
  4147. 0000281E  43ED EACC                lea.l      A1, [A5 - 0x1534]
  4148. 00002822  703F                     moveq.l    D0, 0x3F
  4149. label00002824:
  4150. 00002824  20D9                     move.l     [A0]+, [A1]+
  4151. 00002826  51C8 FFFC                dbf        D0, -0x6 /* 00002824 */
  4152. 0000282A  4A2D E62F                tst.b      [A5 - 0x19D1]
  4153. 0000282E  660A                     bne        +0xC /* 0000283A */
  4154. 00002830  0CAC 4C41 5243 0024      cmpi.l     [A4 + 0x24], 0x4C415243 /* 'LARC' */
  4155. 00002838  6606                     bne        +0x8 /* 00002840 */
  4156. label0000283A:
  4157. 0000283A  422E 000C                clr.b      [A6 + 0xC]
  4158. 0000283E  605E                     bra        +0x60 /* 0000289E */
  4159. label00002840:
  4160. 00002840  206C 0012                movea.l    A0, [A4 + 0x12]
  4161. 00002844  7E00                     moveq.l    D7, 0x00
  4162. 00002846  1E10                     move.b     D7, [A0]
  4163. 00002848  0C47 0004                cmpi.w     D7, 0x4
  4164. 0000284C  6D4A                     blt        +0x4C /* 00002898 */
  4165. 0000284E  7C00                     moveq.l    D6, 0x00
  4166. 00002850  603A                     bra        +0x3C /* 0000288C */
  4167. label00002852:
  4168. 00002852  7003                     moveq.l    D0, 0x03
  4169. 00002854  9046                     sub.w      D0, D6
  4170. 00002856  3040                     movea.w    A0, D0
  4171. 00002858  226C 0012                movea.l    A1, [A4 + 0x12]
  4172. 0000285C  D2C7                     add.w      A1, D7
  4173. 0000285E  93C8                     sub.l      A1, A0
  4174. 00002860  7A00                     moveq.l    D5, 0x00
  4175. 00002862  1A11                     move.b     D5, [A1]
  4176. 00002864  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  4177. 00002868  6D0A                     blt        +0xC /* 00002874 */
  4178. 0000286A  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  4179. 0000286E  6E04                     bgt        +0x6 /* 00002874 */
  4180. 00002870  0645 FFE0                addi.w     D5, 0xFFE0
  4181. label00002874:
  4182. 00002874  204E                     movea.l    A0, A6
  4183. 00002876  D0C6                     add.w      A0, D6
  4184. 00002878  7000                     moveq.l    D0, 0x00
  4185. label0000287A:
  4186. 0000287A  1028 FF00                move.b     D0, [A0 - 0x100]
  4187. 0000287E  BA40                     cmp.w      D5, D0
  4188. 00002880  6708                     beq        +0xA /* 0000288A */
  4189. 00002882  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4190. 00002888  6014                     bra        +0x16 /* 0000289E */
  4191. label0000288A:
  4192. 0000288A  5246                     addq.w     D6, 1
  4193. label0000288C:
  4194. 0000288C  0C46 0004                cmpi.w     D6, 0x4
  4195. 00002890  6DC0                     blt        -0x3E /* 00002852 */
  4196. 00002892  422E 000C                clr.b      [A6 + 0xC]
  4197. 00002896  6006                     bra        +0x8 /* 0000289E */
  4198. label00002898:
  4199. 00002898  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4200. label0000289E:
  4201. 0000289E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4202. 000028A2  4E5E                     unlink     A6
  4203. 000028A4  2E9F                     move.l     [A7], [A7]+
  4204. 000028A6  4E75                     rts
  4205. 000028A8  8867                     or.w       D4, -[A7]
  4206. 000028AA  6574                     bcs        +0x76 /* 00002920 */
  4207. 000028AC  3146 696C                move.w     [A0 + 0x696C], D6
  4208. 000028B0  7400                     moveq.l    D2, 0x00
  4209. 000028B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4210. export_96: // at 000028B4 (misaligned)
  4211. 000028B6  FF8E                     .invalid   <<F/6/7>>
  4212. 000028B8  48E7 0038                movem.l    -[A7], A2,A3,A4
  4213. 000028BC  286E 0008                movea.l    A4, [A6 + 0x8]
  4214. 000028C0  3D7C 005A FFFE           move.w     [A6 - 0x2], 0x5A /* 'Z' */
  4215. 000028C6  3D7C 0050 FFFC           move.w     [A6 - 0x4], 0x50 /* 'P' */
  4216. 000028CC  42AD EBD4                clr.l      [A5 - 0x142C]
  4217. 000028D0  2B4C EBD8                move.l     [A5 - 0x1428], A4
  4218. 000028D4  4A2D E57F                tst.b      [A5 - 0x1A81]
  4219. 000028D8  677A                     beq        +0x7C /* 00002954 */
  4220. 000028DA  47ED 037A                lea.l      A3, [A5 + 0x37A /* export_107 */]
  4221. 000028DE  45ED 0372                lea.l      A2, [A5 + 0x372 /* export_106 */]
  4222. 000028E2  2F0B                     move.l     -[A7], A3
  4223. 000028E4  3F3C FFFF                move.w     -[A7], 0xFFFF
  4224. 000028E8  42A7                     clr.l      -[A7]
  4225. 000028EA  2F0C                     move.l     -[A7], A4
  4226. 000028EC  3F3C 008D                move.w     -[A7], 0x8D
  4227. 000028F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4228. 000028F4  2F0A                     move.l     -[A7], A2
  4229. 000028F6  42A7                     clr.l      -[A7]
  4230. 000028F8  42A7                     clr.l      -[A7]
  4231. 000028FA  42A7                     clr.l      -[A7]
  4232. 000028FC  42A7                     clr.l      -[A7]
  4233. 000028FE  3F3C 0008                move.w     -[A7], 0x8
  4234. 00002902  A9EA                     syscall    Pack3
  4235. 00002904  4A2C 0050                tst.b      [A4 + 0x50]
  4236. 00002908  6608                     bne        +0xA /* 00002912 */
  4237. 0000290A  4A2C 0051                tst.b      [A4 + 0x51]
  4238. 0000290E  6700 00B8                beq        +0xBA /* 000029C8 */
  4239. label00002912:
  4240. 00002912  41EC 000C                lea.l      A0, [A4 + 0xC]
  4241. 00002916  2D48 FFA2                move.l     [A6 - 0x5E], A0
  4242. 0000291A  3D6C 0006 FFA6           move.w     [A6 - 0x5A], [A4 + 0x6]
  4243. label00002920:
  4244. 00002920  47EC 0008                lea.l      A3, [A4 + 0x8]
  4245. 00002924  2D53 FFC0                move.l     [A6 - 0x40], [A3]
  4246. 00002928  42AE FF9C                clr.l      [A6 - 0x64]
  4247. 0000292C  426E FFAC                clr.w      [A6 - 0x54]
  4248. 00002930  41EE FF90                lea.l      A0, [A6 - 0x70]
  4249. 00002934  7009                     moveq.l    D0, 0x09
  4250. 00002936  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4251. 00002938  4A40                     tst.w      D0
  4252. 0000293A  6614                     bne        +0x16 /* 00002950 */
  4253. 0000293C  082E 0004 FFAE           btst.b     [A6 - 0x52], 0x4
  4254. 00002942  670C                     beq        +0xE /* 00002950 */
  4255. 00002944  396E FFA6 0006           move.w     [A4 + 0x6], [A6 - 0x5A]
  4256. 0000294A  26AE FFC0                move.l     [A3], [A6 - 0x40]
  4257. 0000294E  6078                     bra        +0x7A /* 000029C8 */
  4258. label00002950:
  4259. 00002950  4214                     clr.b      [A4]
  4260. 00002952  6074                     bra        +0x76 /* 000029C8 */
  4261. label00002954:
  4262. 00002954  47ED 038A                lea.l      A3, [A5 + 0x38A /* export_109 */]
  4263. 00002958  45ED 0382                lea.l      A2, [A5 + 0x382 /* export_108 */]
  4264. 0000295C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4265. 00002960  486D ECC8                pea.l      [A5 - 0x1338]
  4266. 00002964  2F0B                     move.l     -[A7], A3
  4267. 00002966  3F3C FFFF                move.w     -[A7], 0xFFFF
  4268. 0000296A  42A7                     clr.l      -[A7]
  4269. 0000296C  2F0A                     move.l     -[A7], A2
  4270. 0000296E  486D EBDC                pea.l      [A5 - 0x1424]
  4271. 00002972  3F3C 0085                move.w     -[A7], 0x85
  4272. 00002976  42A7                     clr.l      -[A7]
  4273. 00002978  3F3C 0004                move.w     -[A7], 0x4
  4274. 0000297C  A9EA                     syscall    Pack3
  4275. 0000297E  18AD EBDC                move.b     [A4], [A5 - 0x1424]
  4276. 00002982  4A2D EBE6                tst.b      [A5 - 0x141A]
  4277. 00002986  661C                     bne        +0x1E /* 000029A4 */
  4278. 00002988  486C 0006                pea.l      [A4 + 0x6]
  4279. 0000298C  3F2D EBE2                move.w     -[A7], [A5 - 0x141E]
  4280. 00002990  4EBA F620                jsr        [PC - 0x9E0 /* 00001FB2 */]
  4281. 00002994  296D EBDE 0008           move.l     [A4 + 0x8], [A5 - 0x1422]
  4282. 0000299A  197C 0001 0050           move.b     [A4 + 0x50], 0x1
  4283. 000029A0  5C8F                     addq.l     A7, 6
  4284. 000029A2  6016                     bra        +0x18 /* 000029BA */
  4285. label000029A4:
  4286. 000029A4  486C 0006                pea.l      [A4 + 0x6]
  4287. 000029A8  3F2D EBE2                move.w     -[A7], [A5 - 0x141E]
  4288. 000029AC  4EBA F604                jsr        [PC - 0x9FC /* 00001FB2 */]
  4289. 000029B0  422C 0050                clr.b      [A4 + 0x50]
  4290. 000029B4  422C 0051                clr.b      [A4 + 0x51]
  4291. 000029B8  5C8F                     addq.l     A7, 6
  4292. label000029BA:
  4293. 000029BA  486D EBE6                pea.l      [A5 - 0x141A]
  4294. 000029BE  486C 000C                pea.l      [A4 + 0xC]
  4295. 000029C2  4EBA 0F0A                jsr        [PC + 0xF0A /* 000038CE */]
  4296. 000029C6  508F                     addq.l     A7, 8
  4297. label000029C8:
  4298. 000029C8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4299. 000029CC  4E5E                     unlink     A6
  4300. 000029CE  4E75                     rts
  4301. 000029D0  8E43                     or.w       D7, D3
  4302. 000029D2  7573                     moveq.l    D2, 0x73
  4303. 000029D4  746F                     moveq.l    D2, 0x6F
  4304. 000029D6  6D47                     blt        +0x49 /* 00002A1F */
  4305. 000029D8  6574                     bcs        +0x76 /* 00002A4E */
  4306. 000029DA  3246                     movea.w    A1, D6
  4307. 000029DC  696C                     bvs        +0x6E /* 00002A4A */
  4308. 000029DE  6500 0000                bcs        +0x2 /* 000029E0 */
  4309. // begin alternate branch 000029E0-000029EA
  4310. label000029E0:
  4311. 000029E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4312. export_106: // at 000029E2 (misaligned)
  4313. 000029E4  FEF2 48E7                .extension 0xEF2 <<F/2-3/7>> // unimplemented
  4314. 000029E8  0108                     btst       A0, D0
  4315. // end alternate branch 000029E0-000029EA
  4316. export_106:
  4317. label000029E0: // (misaligned)
  4318. 000029E2  4E56 FEF2                link       A6, -0x010E
  4319. 000029E6  48E7 0108                movem.l    -[A7], D7,A4
  4320. 000029EA  3E2E 0010                move.w     D7, [A6 + 0x10]
  4321. 000029EE  286E 000C                movea.l    A4, [A6 + 0xC]
  4322. 000029F2  3007                     move.w     D0, D7
  4323. 000029F4  6A08                     bpl        +0xA /* 000029FE */
  4324. 000029F6  5240                     addq.w     D0, 1
  4325. 000029F8  6A2C                     bpl        +0x2E /* 00002A26 */
  4326. 000029FA  6000 011A                bra        +0x11C /* 00002B16 */
  4327. label000029FE:
  4328. 000029FE  0440 0064                subi.w     D0, 0x64 /* 'd' */
  4329. 00002A02  6750                     beq        +0x52 /* 00002A54 */
  4330. 00002A04  6A12                     bpl        +0x14 /* 00002A18 */
  4331. 00002A06  0440 FFA7                subi.w     D0, 0xFFA7
  4332. 00002A0A  672A                     beq        +0x2C /* 00002A36 */
  4333. 00002A0C  6A00 0108                bpl        +0x10A /* 00002B16 */
  4334. 00002A10  5240                     addq.w     D0, 1
  4335. 00002A12  6A1C                     bpl        +0x1E /* 00002A30 */
  4336. 00002A14  6000 0100                bra        +0x102 /* 00002B16 */
  4337. label00002A18:
  4338. 00002A18  5B40                     subq.w     D0, 5
  4339. 00002A1A  6704                     beq        +0x6 /* 00002A20 */
  4340. 00002A1C  6000 00F8                bra        +0xFA /* 00002B16 */
  4341. label00002A20:
  4342. 00002A20  7E69                     moveq.l    D7, 0x69
  4343. 00002A22  6000 00F2                bra        +0xF4 /* 00002B16 */
  4344. label00002A26:
  4345. 00002A26  3B7C FFFF EBCC           move.w     [A5 - 0x1434], 0xFFFF
  4346. 00002A2C  6000 00E8                bra        +0xEA /* 00002B16 */
  4347. label00002A30:
  4348. 00002A30  7E01                     moveq.l    D7, 0x01
  4349. 00002A32  6000 00E2                bra        +0xE4 /* 00002B16 */
  4350. label00002A36:
  4351. 00002A36  4A2D E631                tst.b      [A5 - 0x19CF]
  4352. 00002A3A  57C0                     seq        D0
  4353. 00002A3C  4400                     neg.b      D0
  4354. 00002A3E  1B40 E631                move.b     [A5 - 0x19CF], D0
  4355. 00002A42  2F2D EBD4                move.l     -[A7], [A5 - 0x142C]
  4356. 00002A46  7000                     moveq.l    D0, 0x00
  4357. 00002A48  102D E631                move.b     D0, [A5 - 0x19CF]
  4358. // begin alternate branch 00002A4A-00002A4C
  4359. label00002A4A:
  4360. 00002A4A  E631                     roxr       D1.b, D3
  4361. // end alternate branch 00002A4A-00002A4C
  4362. label00002A4A: // (misaligned)
  4363. 00002A4C  3F00                     move.w     -[A7], D0
  4364. label00002A4E:
  4365. 00002A4E  A963                     syscall    SetControlValue/SetCtlValue
  4366. 00002A50  6000 00C4                bra        +0xC6 /* 00002B16 */
  4367. label00002A54:
  4368. 00002A54  206D EBD8                movea.l    A0, [A5 - 0x1428]
  4369. 00002A58  4A28 0050                tst.b      [A0 + 0x50]
  4370. 00002A5C  660A                     bne        +0xC /* 00002A68 */
  4371. 00002A5E  206D EBD8                movea.l    A0, [A5 - 0x1428]
  4372. 00002A62  4A28 0051                tst.b      [A0 + 0x51]
  4373. 00002A66  6756                     beq        +0x58 /* 00002ABE */
  4374. label00002A68:
  4375. 00002A68  4A6D EBCC                tst.w      [A5 - 0x1434]
  4376. 00002A6C  6700 00A8                beq        +0xAA /* 00002B16 */
  4377. 00002A70  486E FEF2                pea.l      [A6 - 0x10E]
  4378. 00002A74  2F3C 0002 0084           move.l     -[A7], 0x20084
  4379. 00002A7A  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  4380. 00002A7E  2F0C                     move.l     -[A7], A4
  4381. 00002A80  3F3C 0001                move.w     -[A7], 0x1
  4382. 00002A84  486E FFF2                pea.l      [A6 - 0xE]
  4383. 00002A88  486E FFFC                pea.l      [A6 - 0x4]
  4384. 00002A8C  486E FFF4                pea.l      [A6 - 0xC]
  4385. 00002A90  A98D                     syscall    GetDialogItem/GetDItem
  4386. 00002A92  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4387. 00002A96  486E FEF2                pea.l      [A6 - 0x10E]
  4388. 00002A9A  A95F                     syscall    SetControlTitle/SetCTitle
  4389. 00002A9C  2F0C                     move.l     -[A7], A4
  4390. 00002A9E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4391. 00002AA2  486E FFF2                pea.l      [A6 - 0xE]
  4392. 00002AA6  486E FFFC                pea.l      [A6 - 0x4]
  4393. 00002AAA  486E FFF4                pea.l      [A6 - 0xC]
  4394. 00002AAE  A98D                     syscall    GetDialogItem/GetDItem
  4395. 00002AB0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4396. 00002AB4  4267                     clr.w      -[A7]
  4397. 00002AB6  A95D                     syscall    HiliteControl
  4398. 00002AB8  426D EBCC                clr.w      [A5 - 0x1434]
  4399. 00002ABC  6058                     bra        +0x5A /* 00002B16 */
  4400. label00002ABE:
  4401. 00002ABE  0C6D 0001 EBCC           cmpi.w     [A5 - 0x1434], 0x1
  4402. 00002AC4  6750                     beq        +0x52 /* 00002B16 */
  4403. 00002AC6  486E FEF2                pea.l      [A6 - 0x10E]
  4404. 00002ACA  2F3C 0001 0084           move.l     -[A7], 0x10084
  4405. 00002AD0  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  4406. 00002AD4  2F0C                     move.l     -[A7], A4
  4407. 00002AD6  3F3C 0001                move.w     -[A7], 0x1
  4408. 00002ADA  486E FFF2                pea.l      [A6 - 0xE]
  4409. 00002ADE  486E FFFC                pea.l      [A6 - 0x4]
  4410. 00002AE2  486E FFF4                pea.l      [A6 - 0xC]
  4411. 00002AE6  A98D                     syscall    GetDialogItem/GetDItem
  4412. 00002AE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4413. 00002AEC  486E FEF2                pea.l      [A6 - 0x10E]
  4414. 00002AF0  A95F                     syscall    SetControlTitle/SetCTitle
  4415. 00002AF2  2F0C                     move.l     -[A7], A4
  4416. 00002AF4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4417. 00002AF8  486E FFF2                pea.l      [A6 - 0xE]
  4418. 00002AFC  486E FFFC                pea.l      [A6 - 0x4]
  4419. 00002B00  486E FFF4                pea.l      [A6 - 0xC]
  4420. 00002B04  A98D                     syscall    GetDialogItem/GetDItem
  4421. 00002B06  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4422. 00002B0A  3F3C 00FF                move.w     -[A7], 0xFF
  4423. 00002B0E  A95D                     syscall    HiliteControl
  4424. 00002B10  3B7C 0001 EBCC           move.w     [A5 - 0x1434], 0x1
  4425. label00002B16:
  4426. 00002B16  4AAD EBD4                tst.l      [A5 - 0x142C]
  4427. 00002B1A  661C                     bne        +0x1E /* 00002B38 */
  4428. 00002B1C  42A7                     clr.l      -[A7]
  4429. 00002B1E  3F3C 008B                move.w     -[A7], 0x8B
  4430. 00002B22  2F0C                     move.l     -[A7], A4
  4431. 00002B24  A9BE                     syscall    GetNewControl
  4432. 00002B26  2B5F EBD4                move.l     [A5 - 0x142C], [A7]+
  4433. 00002B2A  2F2D EBD4                move.l     -[A7], [A5 - 0x142C]
  4434. 00002B2E  7000                     moveq.l    D0, 0x00
  4435. 00002B30  102D E631                move.b     D0, [A5 - 0x19CF]
  4436. 00002B34  3F00                     move.w     -[A7], D0
  4437. 00002B36  A963                     syscall    SetControlValue/SetCtlValue
  4438. label00002B38:
  4439. 00002B38  3D47 0012                move.w     [A6 + 0x12], D7
  4440. 00002B3C  4CDF 1080                movem.l    D7,A4, [A7]+
  4441. 00002B40  4E5E                     unlink     A6
  4442. 00002B42  205F                     movea.l    A0, [A7]+
  4443. 00002B44  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4444. 00002B48  4ED0                     jmp        [A0]
  4445. 00002B4A  8A73 6667                or.w       D5, [A3 + D6.w * 8 + 0x67]
  4446. 00002B4E  6574                     bcs        +0x76 /* 00002BC4 */
  4447. 00002B50  3248                     movea.w    A1, A0
  4448. 00002B52  6F6F                     ble        +0x71 /* 00002BC3 */
  4449. 00002B54  6B00 0000                bmi        +0x2 /* 00002B56 */
  4450. // begin alternate branch 00002B56-00002B62
  4451. label00002B56:
  4452. 00002B56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4453. export_107: // at 00002B58 (misaligned)
  4454. 00002B5A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4455. 00002B5E  000C 7000                ori.b      A4, 0x0
  4456. // end alternate branch 00002B56-00002B62
  4457. export_107:
  4458. label00002B56: // (misaligned)
  4459. 00002B58  4E56 0000                link       A6, 0
  4460. 00002B5C  206E 000C                movea.l    A0, [A6 + 0xC]
  4461. 00002B60  7000                     moveq.l    D0, 0x00
  4462. 00002B62  1028 001E                move.b     D0, [A0 + 0x1E]
  4463. 00002B66  0240 8000                andi.w     D0, 0x8000
  4464. 00002B6A  6708                     beq        +0xA /* 00002B74 */
  4465. 00002B6C  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4466. 00002B72  6004                     bra        +0x6 /* 00002B78 */
  4467. label00002B74:
  4468. 00002B74  422E 0010                clr.b      [A6 + 0x10]
  4469. label00002B78:
  4470. 00002B78  4E5E                     unlink     A6
  4471. 00002B7A  205F                     movea.l    A0, [A7]+
  4472. 00002B7C  508F                     addq.l     A7, 8
  4473. 00002B7E  4ED0                     jmp        [A0]
  4474. 00002B80  8A73 6667                or.w       D5, [A3 + D6.w * 8 + 0x67]
  4475. 00002B84  6574                     bcs        +0x76 /* 00002BFA */
  4476. 00002B86  3246                     movea.w    A1, D6
  4477. 00002B88  696C                     bvs        +0x6E /* 00002BF6 */
  4478. 00002B8A  7400                     moveq.l    D2, 0x00
  4479. 00002B8C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4480. export_108: // at 00002B8E (misaligned)
  4481. 00002B90  FD70                     .extension 0xD70 <<F/4-5/6>> // unimplemented
  4482. 00002B92  2F0C                     move.l     -[A7], A4
  4483. 00002B94  286E 0008                movea.l    A4, [A6 + 0x8]
  4484. 00002B98  302E 000C                move.w     D0, [A6 + 0xC]
  4485. 00002B9C  6A08                     bpl        +0xA /* 00002BA6 */
  4486. 00002B9E  5240                     addq.w     D0, 1
  4487. 00002BA0  6A1E                     bpl        +0x20 /* 00002BC0 */
  4488. 00002BA2  6000 00FA                bra        +0xFC /* 00002C9E */
  4489. label00002BA6:
  4490. 00002BA6  0440 000C                subi.w     D0, 0xC
  4491. 00002BAA  6728                     beq        +0x2A /* 00002BD4 */
  4492. 00002BAC  6A08                     bpl        +0xA /* 00002BB6 */
  4493. 00002BAE  5240                     addq.w     D0, 1
  4494. 00002BB0  6A18                     bpl        +0x1A /* 00002BCA */
  4495. 00002BB2  6000 00EA                bra        +0xEC /* 00002C9E */
  4496. label00002BB6:
  4497. 00002BB6  0440 0058                subi.w     D0, 0x58 /* 'X' */
  4498. 00002BBA  6728                     beq        +0x2A /* 00002BE4 */
  4499. 00002BBC  6000 00E0                bra        +0xE2 /* 00002C9E */
  4500. label00002BC0:
  4501. 00002BC0  3B7C FFFF EBCE           move.w     [A5 - 0x1432], 0xFFFF
  4502. // begin alternate branch 00002BC4-00002BCA
  4503. label00002BC4:
  4504. 00002BC4  EBCE 6000                bfexts     D6, A6 {0:32}
  4505. 00002BC8  00D6                     .incomplete
  4506. // end alternate branch 00002BC4-00002BCA
  4507. label00002BC4: // (misaligned)
  4508. 00002BC6  6000 00D6                bra        +0xD8 /* 00002C9E */
  4509. label00002BCA:
  4510. 00002BCA  3D7C 0001 000C           move.w     [A6 + 0xC], 0x1
  4511. 00002BD0  6000 00CC                bra        +0xCE /* 00002C9E */
  4512. label00002BD4:
  4513. 00002BD4  4A2D E631                tst.b      [A5 - 0x19CF]
  4514. 00002BD8  57C0                     seq        D0
  4515. 00002BDA  4400                     neg.b      D0
  4516. 00002BDC  1B40 E631                move.b     [A5 - 0x19CF], D0
  4517. 00002BE0  6000 00BC                bra        +0xBE /* 00002C9E */
  4518. label00002BE4:
  4519. 00002BE4  4A2D EBE6                tst.b      [A5 - 0x141A]
  4520. 00002BE8  675C                     beq        +0x5E /* 00002C46 */
  4521. 00002BEA  0C6D 0001 EBCE           cmpi.w     [A5 - 0x1432], 0x1
  4522. 00002BF0  6700 00AC                beq        +0xAE /* 00002C9E */
  4523. 00002BF4  486E FEF2                pea.l      [A6 - 0x10E]
  4524. // begin alternate branch 00002BF6-00002BFE
  4525. label00002BF6:
  4526. 00002BF6  FEF2 2F3C                .extension 0xEF2 <<F/2-3/7>> // unimplemented
  4527. label00002BFA:
  4528. 00002BFA  0001 0084                ori.b      D1, 0x84
  4529. // end alternate branch 00002BF6-00002BFE
  4530. label00002BF6: // (misaligned)
  4531. 00002BF8  2F3C 0001 0084           move.l     -[A7], 0x10084
  4532. label00002BFA: // (misaligned)
  4533. 00002BFE  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  4534. 00002C02  2F0C                     move.l     -[A7], A4
  4535. 00002C04  3F3C 0001                move.w     -[A7], 0x1
  4536. 00002C08  486E FFF2                pea.l      [A6 - 0xE]
  4537. 00002C0C  486E FFFC                pea.l      [A6 - 0x4]
  4538. 00002C10  486E FFF4                pea.l      [A6 - 0xC]
  4539. 00002C14  A98D                     syscall    GetDialogItem/GetDItem
  4540. 00002C16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4541. 00002C1A  486E FEF2                pea.l      [A6 - 0x10E]
  4542. 00002C1E  A95F                     syscall    SetControlTitle/SetCTitle
  4543. 00002C20  2F0C                     move.l     -[A7], A4
  4544. 00002C22  3F3C 000B                move.w     -[A7], 0xB
  4545. 00002C26  486E FFF2                pea.l      [A6 - 0xE]
  4546. 00002C2A  486E FFFC                pea.l      [A6 - 0x4]
  4547. 00002C2E  486E FFF4                pea.l      [A6 - 0xC]
  4548. 00002C32  A98D                     syscall    GetDialogItem/GetDItem
  4549. 00002C34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4550. 00002C38  3F3C 00FF                move.w     -[A7], 0xFF
  4551. 00002C3C  A95D                     syscall    HiliteControl
  4552. 00002C3E  3B7C 0001 EBCE           move.w     [A5 - 0x1432], 0x1
  4553. 00002C44  6058                     bra        +0x5A /* 00002C9E */
  4554. label00002C46:
  4555. 00002C46  4AAD EBDE                tst.l      [A5 - 0x1422]
  4556. 00002C4A  6752                     beq        +0x54 /* 00002C9E */
  4557. 00002C4C  4A6D EBCE                tst.w      [A5 - 0x1432]
  4558. 00002C50  674C                     beq        +0x4E /* 00002C9E */
  4559. 00002C52  486E FEF2                pea.l      [A6 - 0x10E]
  4560. 00002C56  2F3C 0002 0084           move.l     -[A7], 0x20084
  4561. 00002C5C  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  4562. 00002C60  2F0C                     move.l     -[A7], A4
  4563. 00002C62  3F3C 0001                move.w     -[A7], 0x1
  4564. 00002C66  486E FFF2                pea.l      [A6 - 0xE]
  4565. 00002C6A  486E FFFC                pea.l      [A6 - 0x4]
  4566. 00002C6E  486E FFF4                pea.l      [A6 - 0xC]
  4567. 00002C72  A98D                     syscall    GetDialogItem/GetDItem
  4568. 00002C74  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4569. 00002C78  486E FEF2                pea.l      [A6 - 0x10E]
  4570. 00002C7C  A95F                     syscall    SetControlTitle/SetCTitle
  4571. 00002C7E  2F0C                     move.l     -[A7], A4
  4572. 00002C80  3F3C 000B                move.w     -[A7], 0xB
  4573. 00002C84  486E FFF2                pea.l      [A6 - 0xE]
  4574. 00002C88  486E FFFC                pea.l      [A6 - 0x4]
  4575. 00002C8C  486E FFF4                pea.l      [A6 - 0xC]
  4576. 00002C90  A98D                     syscall    GetDialogItem/GetDItem
  4577. 00002C92  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4578. 00002C96  4267                     clr.w      -[A7]
  4579. 00002C98  A95D                     syscall    HiliteControl
  4580. 00002C9A  426D EBCE                clr.w      [A5 - 0x1432]
  4581. label00002C9E:
  4582. 00002C9E  4AAD EBD4                tst.l      [A5 - 0x142C]
  4583. 00002CA2  660E                     bne        +0x10 /* 00002CB2 */
  4584. 00002CA4  42A7                     clr.l      -[A7]
  4585. 00002CA6  3F3C 008B                move.w     -[A7], 0x8B
  4586. 00002CAA  2F0C                     move.l     -[A7], A4
  4587. 00002CAC  A9BE                     syscall    GetNewControl
  4588. 00002CAE  2B5F EBD4                move.l     [A5 - 0x142C], [A7]+
  4589. label00002CB2:
  4590. 00002CB2  2F2D EBD4                move.l     -[A7], [A5 - 0x142C]
  4591. 00002CB6  7000                     moveq.l    D0, 0x00
  4592. 00002CB8  102D E631                move.b     D0, [A5 - 0x19CF]
  4593. 00002CBC  3F00                     move.w     -[A7], D0
  4594. 00002CBE  A963                     syscall    SetControlValue/SetCtlValue
  4595. 00002CC0  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  4596. 00002CC6  285F                     movea.l    A4, [A7]+
  4597. 00002CC8  4E5E                     unlink     A6
  4598. 00002CCA  205F                     movea.l    A0, [A7]+
  4599. 00002CCC  5C8F                     addq.l     A7, 6
  4600. 00002CCE  4ED0                     jmp        [A0]
  4601. 00002CD0  8867                     or.w       D4, -[A7]
  4602. 00002CD2  6574                     bcs        +0x76 /* 00002D48 */
  4603. 00002CD4  3248                     movea.w    A1, A0
  4604. 00002CD6  6F6F                     ble        +0x71 /* 00002D47 */
  4605. 00002CD8  6B00 0000                bmi        +0x2 /* 00002CDA */
  4606. // begin alternate branch 00002CDA-00002CE6
  4607. label00002CDA:
  4608. 00002CDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4609. export_109: // at 00002CDC (misaligned)
  4610. 00002CDE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4611. 00002CE2  0008 7000                ori.b      A0, 0x0
  4612. // end alternate branch 00002CDA-00002CE6
  4613. export_109:
  4614. label00002CDA: // (misaligned)
  4615. 00002CDC  4E56 0000                link       A6, 0
  4616. 00002CE0  206E 0008                movea.l    A0, [A6 + 0x8]
  4617. 00002CE4  7000                     moveq.l    D0, 0x00
  4618. 00002CE6  1028 001E                move.b     D0, [A0 + 0x1E]
  4619. 00002CEA  0240 8000                andi.w     D0, 0x8000
  4620. 00002CEE  6708                     beq        +0xA /* 00002CF8 */
  4621. 00002CF0  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4622. 00002CF6  6004                     bra        +0x6 /* 00002CFC */
  4623. label00002CF8:
  4624. 00002CF8  422E 000C                clr.b      [A6 + 0xC]
  4625. label00002CFC:
  4626. 00002CFC  4E5E                     unlink     A6
  4627. 00002CFE  2E9F                     move.l     [A7], [A7]+
  4628. 00002D00  4E75                     rts
  4629. 00002D02  8867                     or.w       D4, -[A7]
  4630. 00002D04  6574                     bcs        +0x76 /* 00002D7A */
  4631. 00002D06  3246                     movea.w    A1, D6
  4632. 00002D08  696C                     bvs        +0x6E /* 00002D76 */
  4633. 00002D0A  7400                     moveq.l    D2, 0x00
  4634. 00002D0C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4635. // begin alternate branch 00002D0E-00002D20
  4636. fn00002D0E:
  4637. 00002D0E  4E56 FE44                link       A6, -0x01BC
  4638. 00002D12  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4639. 00002D16  286E 0008                movea.l    A4, [A6 + 0x8]
  4640. 00002D1A  3D7C 005A FFFE           move.w     [A6 - 0x2], 0x5A /* 'Z' */
  4641. // end alternate branch 00002D0E-00002D20
  4642. fn00002D0E: // (misaligned)
  4643. 00002D10  FE44 48E7                .extension 0xE44 <<F/1/7>>, 0x48E7 // unimplemented
  4644. 00002D14  0138 286E                btst       [0x0000286E], D0
  4645. 00002D18  0008 3D7C                ori.b      A0, 0x7C /* '|' */
  4646. 00002D1C  005A FFFE                ori.w      [A2]+, 0xFFFE
  4647. 00002D20  3D7C 0050 FFFC           move.w     [A6 - 0x4], 0x50 /* 'P' */
  4648. 00002D26  4A2D E57F                tst.b      [A5 - 0x1A81]
  4649. 00002D2A  6700 0096                beq        +0x98 /* 00002DC2 */
  4650. 00002D2E  2D4C FFB2                move.l     [A6 - 0x4E], A4
  4651. 00002D32  3D7C D8F1 FFB6           move.w     [A6 - 0x4A], 0xD8F1
  4652. 00002D38  47ED 039A                lea.l      A3, [A5 + 0x39A /* export_111 */]
  4653. 00002D3C  45ED 0392                lea.l      A2, [A5 + 0x392 /* export_110 */]
  4654. 00002D40  2F0B                     move.l     -[A7], A3
  4655. 00002D42  3F3C FFFF                move.w     -[A7], 0xFFFF
  4656. 00002D46  42A7                     clr.l      -[A7]
  4657. label00002D48:
  4658. 00002D48  2F0C                     move.l     -[A7], A4
  4659. 00002D4A  3F3C 0091                move.w     -[A7], 0x91
  4660. 00002D4E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4661. 00002D52  2F0A                     move.l     -[A7], A2
  4662. 00002D54  42A7                     clr.l      -[A7]
  4663. 00002D56  42A7                     clr.l      -[A7]
  4664. 00002D58  42A7                     clr.l      -[A7]
  4665. 00002D5A  486E FFB2                pea.l      [A6 - 0x4E]
  4666. 00002D5E  3F3C 0008                move.w     -[A7], 0x8
  4667. 00002D62  A9EA                     syscall    Pack3
  4668. 00002D64  4A14                     tst.b      [A4]
  4669. 00002D66  6722                     beq        +0x24 /* 00002D8A */
  4670. 00002D68  4267                     clr.w      -[A7]
  4671. 00002D6A  486C 0006                pea.l      [A4 + 0x6]
  4672. 00002D6E  1F3C 0001                move.b     -[A7], 0x1
  4673. 00002D72  486E FFB1                pea.l      [A6 - 0x4F]
  4674. label00002D76:
  4675. 00002D76  486E FFB0                pea.l      [A6 - 0x50]
  4676. label00002D7A:
  4677. 00002D7A  700C                     moveq.l    D0, 0x0C
  4678. 00002D7C  A823                     syscall    AliasDispatch
  4679. 00002D7E  3E1F                     move.w     D7, [A7]+
  4680. 00002D80  4A47                     tst.w      D7
  4681. 00002D82  6706                     beq        +0x8 /* 00002D8A */
  4682. 00002D84  4214                     clr.b      [A4]
  4683. 00002D86  6000 00E8                bra        +0xEA /* 00002E70 */
  4684. label00002D8A:
  4685. 00002D8A  47EC 000C                lea.l      A3, [A4 + 0xC]
  4686. 00002D8E  2D4B FE56                move.l     [A6 - 0x1AA], A3
  4687. 00002D92  3D6C 0006 FE5A           move.w     [A6 - 0x1A6], [A4 + 0x6]
  4688. 00002D98  45EC 0008                lea.l      A2, [A4 + 0x8]
  4689. 00002D9C  2D52 FE74                move.l     [A6 - 0x18C], [A2]
  4690. 00002DA0  426E FE60                clr.w      [A6 - 0x1A0]
  4691. 00002DA4  41EE FE44                lea.l      A0, [A6 - 0x1BC]
  4692. 00002DA8  7009                     moveq.l    D0, 0x09
  4693. 00002DAA  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4694. 00002DAC  3E00                     move.w     D7, D0
  4695. 00002DAE  4A47                     tst.w      D7
  4696. 00002DB0  6706                     beq        +0x8 /* 00002DB8 */
  4697. 00002DB2  4214                     clr.b      [A4]
  4698. 00002DB4  6000 00BA                bra        +0xBC /* 00002E70 */
  4699. label00002DB8:
  4700. 00002DB8  24AE FE74                move.l     [A2], [A6 - 0x18C]
  4701. 00002DBC  4213                     clr.b      [A3]
  4702. 00002DBE  6000 00B0                bra        +0xB2 /* 00002E70 */
  4703. label00002DC2:
  4704. 00002DC2  2B4C EC26                move.l     [A5 - 0x13DA], A4
  4705. 00002DC6  3B7C D8F1 EC2A           move.w     [A5 - 0x13D6], 0xD8F1
  4706. 00002DCC  47ED 03AA                lea.l      A3, [A5 + 0x3AA /* export_113 */]
  4707. 00002DD0  45ED 03A2                lea.l      A2, [A5 + 0x3A2 /* export_112 */]
  4708. 00002DD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4709. 00002DD8  486D ECCA                pea.l      [A5 - 0x1336]
  4710. 00002DDC  2F0B                     move.l     -[A7], A3
  4711. 00002DDE  3F3C FFFF                move.w     -[A7], 0xFFFF
  4712. 00002DE2  42A7                     clr.l      -[A7]
  4713. 00002DE4  2F0A                     move.l     -[A7], A2
  4714. 00002DE6  486D EBDC                pea.l      [A5 - 0x1424]
  4715. 00002DEA  3F3C 0090                move.w     -[A7], 0x90
  4716. 00002DEE  42A7                     clr.l      -[A7]
  4717. 00002DF0  3F3C 0004                move.w     -[A7], 0x4
  4718. 00002DF4  A9EA                     syscall    Pack3
  4719. 00002DF6  18AD EBDC                move.b     [A4], [A5 - 0x1424]
  4720. 00002DFA  4A2D EBE6                tst.b      [A5 - 0x141A]
  4721. 00002DFE  661C                     bne        +0x1E /* 00002E1C */
  4722. 00002E00  486C 0006                pea.l      [A4 + 0x6]
  4723. 00002E04  3F2D EBE2                move.w     -[A7], [A5 - 0x141E]
  4724. 00002E08  4EBA F1A8                jsr        [PC - 0xE58 /* 00001FB2 */]
  4725. 00002E0C  296D EBDE 0008           move.l     [A4 + 0x8], [A5 - 0x1422]
  4726. 00002E12  197C 0001 0050           move.b     [A4 + 0x50], 0x1
  4727. 00002E18  5C8F                     addq.l     A7, 6
  4728. 00002E1A  6016                     bra        +0x18 /* 00002E32 */
  4729. label00002E1C:
  4730. 00002E1C  486C 0006                pea.l      [A4 + 0x6]
  4731. 00002E20  3F2D EBE2                move.w     -[A7], [A5 - 0x141E]
  4732. 00002E24  4EBA F18C                jsr        [PC - 0xE74 /* 00001FB2 */]
  4733. 00002E28  422C 0050                clr.b      [A4 + 0x50]
  4734. 00002E2C  422C 0051                clr.b      [A4 + 0x51]
  4735. 00002E30  5C8F                     addq.l     A7, 6
  4736. label00002E32:
  4737. 00002E32  47EC 000C                lea.l      A3, [A4 + 0xC]
  4738. 00002E36  486D EBE6                pea.l      [A5 - 0x141A]
  4739. 00002E3A  2F0B                     move.l     -[A7], A3
  4740. 00002E3C  4EBA 0A90                jsr        [PC + 0xA90 /* 000038CE */]
  4741. 00002E40  2D4B FE56                move.l     [A6 - 0x1AA], A3
  4742. 00002E44  3D6C 0006 FE5A           move.w     [A6 - 0x1A6], [A4 + 0x6]
  4743. 00002E4A  45EC 0008                lea.l      A2, [A4 + 0x8]
  4744. 00002E4E  2D52 FE74                move.l     [A6 - 0x18C], [A2]
  4745. 00002E52  426E FE60                clr.w      [A6 - 0x1A0]
  4746. 00002E56  41EE FE44                lea.l      A0, [A6 - 0x1BC]
  4747. 00002E5A  7009                     moveq.l    D0, 0x09
  4748. 00002E5C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4749. 00002E5E  3E00                     move.w     D7, D0
  4750. 00002E60  4A47                     tst.w      D7
  4751. 00002E62  508F                     addq.l     A7, 8
  4752. 00002E64  6704                     beq        +0x6 /* 00002E6A */
  4753. 00002E66  4214                     clr.b      [A4]
  4754. 00002E68  6006                     bra        +0x8 /* 00002E70 */
  4755. label00002E6A:
  4756. 00002E6A  24AE FE74                move.l     [A2], [A6 - 0x18C]
  4757. 00002E6E  4213                     clr.b      [A3]
  4758. label00002E70:
  4759. 00002E70  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4760. 00002E74  4E5E                     unlink     A6
  4761. 00002E76  4E75                     rts
  4762. 00002E78  9243                     sub.w      D1, D3
  4763. 00002E7A  7573                     moveq.l    D2, 0x73
  4764. 00002E7C  746F                     moveq.l    D2, 0x6F
  4765. 00002E7E  6D53                     blt        +0x55 /* 00002ED3 */
  4766. 00002E80  656C                     bcs        +0x6E /* 00002EEE */
  4767. 00002E82  6563                     bcs        +0x65 /* 00002EE7 */
  4768. 00002E84  7446                     moveq.l    D2, 0x46
  4769. 00002E86  6F6C                     ble        +0x6E /* 00002EF4 */
  4770. 00002E88  6465                     bcc        +0x67 /* 00002EEF */
  4771. 00002E8A  7200                     moveq.l    D1, 0x00
  4772. 00002E8C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4773. // begin alternate branch 00002E8E-00002E92
  4774. fn00002E8E:
  4775. 00002E8E  4E56 FF94                link       A6, -0x006C
  4776. // end alternate branch 00002E8E-00002E92
  4777. fn00002E8E: // (misaligned)
  4778. 00002E90  FF94                     .invalid   <<F/6/7>>
  4779. 00002E92  48E7 0108                movem.l    -[A7], D7,A4
  4780. 00002E96  286E 0008                movea.l    A4, [A6 + 0x8]
  4781. 00002E9A  4A2C 0006                tst.b      [A4 + 0x6]
  4782. 00002E9E  6704                     beq        +0x6 /* 00002EA4 */
  4783. 00002EA0  7000                     moveq.l    D0, 0x00
  4784. 00002EA2  602A                     bra        +0x2C /* 00002ECE */
  4785. label00002EA4:
  4786. 00002EA4  41EC 0006                lea.l      A0, [A4 + 0x6]
  4787. 00002EA8  2D48 FFA6                move.l     [A6 - 0x5A], A0
  4788. 00002EAC  3D54 FFAA                move.w     [A6 - 0x56], [A4]
  4789. 00002EB0  2D6C 0002 FFC4           move.l     [A6 - 0x3C], [A4 + 0x2]
  4790. 00002EB6  3D7C FFFF FFB0           move.w     [A6 - 0x50], 0xFFFF
  4791. 00002EBC  41EE FF94                lea.l      A0, [A6 - 0x6C]
  4792. 00002EC0  7009                     moveq.l    D0, 0x09
  4793. 00002EC2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4794. 00002EC4  3E00                     move.w     D7, D0
  4795. 00002EC6  296E FFF8 0002           move.l     [A4 + 0x2], [A6 - 0x8]
  4796. 00002ECC  3007                     move.w     D0, D7
  4797. label00002ECE:
  4798. 00002ECE  4CDF 1080                movem.l    D7,A4, [A7]+
  4799. 00002ED2  4E5E                     unlink     A6
  4800. 00002ED4  4E75                     rts
  4801. 00002ED6  8F4D 616B                pack       -[A7], -[A5], 0x616B
  4802. 00002EDA  6543                     bcs        +0x45 /* 00002F1F */
  4803. 00002EDC  616E                     bsr        +0x70 /* 00002F4C */
  4804. 00002EDE  6F6E                     ble        +0x70 /* 00002F4E */
  4805. 00002EE0  4653                     not.w      [A3]
  4806. 00002EE2  5370 6563 0000 4E56 FFF8 subq.w     [[A0] + 0x4E56FFF8], 1
  4807. // begin alternate branch 00002EE8-00002EEC
  4808. fn00002EE8:
  4809. 00002EE8  4E56 FFF8                link       A6, -0x0008
  4810. // end alternate branch 00002EE8-00002EEC
  4811. fn00002EE8: // (misaligned)
  4812. 00002EEC  206E 0008                movea.l    A0, [A6 + 0x8]
  4813. // begin alternate branch 00002EEE-00002EF6
  4814. label00002EEE:
  4815. 00002EEE  0008 226E                ori.b      A0, 0x6E /* 'n' */
  4816. 00002EF2  000C 3010                ori.b      A4, 0x10
  4817. // end alternate branch 00002EEE-00002EF6
  4818. label00002EEE: // (misaligned)
  4819. 00002EF0  226E 000C                movea.l    A1, [A6 + 0xC]
  4820. label00002EF4:
  4821. 00002EF4  3010                     move.w     D0, [A0]
  4822. 00002EF6  B051                     cmp.w      D0, [A1]
  4823. 00002EF8  6704                     beq        +0x6 /* 00002EFE */
  4824. 00002EFA  7000                     moveq.l    D0, 0x00
  4825. 00002EFC  603C                     bra        +0x3E /* 00002F3A */
  4826. label00002EFE:
  4827. 00002EFE  206E 0008                movea.l    A0, [A6 + 0x8]
  4828. 00002F02  226E 000C                movea.l    A1, [A6 + 0xC]
  4829. 00002F06  2028 0002                move.l     D0, [A0 + 0x2]
  4830. 00002F0A  B0A9 0002                cmp.l      D0, [A1 + 0x2]
  4831. 00002F0E  6704                     beq        +0x6 /* 00002F14 */
  4832. 00002F10  7000                     moveq.l    D0, 0x00
  4833. 00002F12  6026                     bra        +0x28 /* 00002F3A */
  4834. label00002F14:
  4835. 00002F14  4227                     clr.b      -[A7]
  4836. 00002F16  206E 0008                movea.l    A0, [A6 + 0x8]
  4837. 00002F1A  4868 0006                pea.l      [A0 + 0x6]
  4838. 00002F1E  226E 000C                movea.l    A1, [A6 + 0xC]
  4839. 00002F22  4869 0006                pea.l      [A1 + 0x6]
  4840. 00002F26  2F3C 0100 0000           move.l     -[A7], 0x1000000
  4841. 00002F2C  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  4842. 00002F30  4A1F                     tst.b      [A7]+
  4843. 00002F32  6604                     bne        +0x6 /* 00002F38 */
  4844. 00002F34  7000                     moveq.l    D0, 0x00
  4845. 00002F36  6002                     bra        +0x4 /* 00002F3A */
  4846. label00002F38:
  4847. 00002F38  7001                     moveq.l    D0, 0x01
  4848. label00002F3A:
  4849. 00002F3A  4E5E                     unlink     A6
  4850. 00002F3C  4E75                     rts
  4851. 00002F3E  8853                     or.w       D4, [A3]
  4852. 00002F40  616D                     bsr        +0x6F /* 00002FAF */
  4853. 00002F42  6546                     bcs        +0x48 /* 00002F8A */
  4854. 00002F44  696C                     bvs        +0x6E /* 00002FB2 */
  4855. 00002F46  6500 0000                bcs        +0x2 /* 00002F48 */
  4856. // begin alternate branch 00002F48-00002F52
  4857. label00002F48:
  4858. 00002F48  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4859. fn00002F4A: // (misaligned)
  4860. fn00002F4C:
  4861. 00002F4C  0000 486D                ori.b      D0, 0x6D /* 'm' */
  4862. label00002F4E: // (misaligned)
  4863. 00002F50  EC70                     roxr       D0.w, D6
  4864. // end alternate branch 00002F48-00002F52
  4865. label00002F48: // (misaligned)
  4866. fn00002F4A:
  4867. 00002F4A  4E56 0000                link       A6, 0
  4868. fn00002F4C: // (misaligned)
  4869. label00002F4E:
  4870. 00002F4E  486D EC70                pea.l      [A5 - 0x1390]
  4871. 00002F52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4872. 00002F56  4EBA FF90                jsr        [PC - 0x70 /* 00002EE8 */]
  4873. 00002F5A  4A00                     tst.b      D0
  4874. 00002F5C  508F                     addq.l     A7, 8
  4875. 00002F5E  6714                     beq        +0x16 /* 00002F74 */
  4876. 00002F60  486D ECCC                pea.l      [A5 - 0x1334]
  4877. 00002F64  206E 0008                movea.l    A0, [A6 + 0x8]
  4878. 00002F68  4868 0006                pea.l      [A0 + 0x6]
  4879. 00002F6C  4EBA 0960                jsr        [PC + 0x960 /* 000038CE */]
  4880. 00002F70  7001                     moveq.l    D0, 0x01
  4881. 00002F72  6002                     bra        +0x4 /* 00002F76 */
  4882. label00002F74:
  4883. 00002F74  7001                     moveq.l    D0, 0x01
  4884. label00002F76:
  4885. 00002F76  4E5E                     unlink     A6
  4886. 00002F78  4E75                     rts
  4887. 00002F7A  9253                     sub.w      D1, [A3]
  4888. 00002F7C  686F                     bvc        +0x71 /* 00002FED */
  4889. 00002F7E  756C                     moveq.l    D2, 0x6C
  4890. 00002F80  6448                     bcc        +0x4A /* 00002FCA */
  4891. 00002F82  696C                     bvs        +0x6E /* 00002FF0 */
  4892. 00002F84  6974                     bvs        +0x76 /* 00002FFA */
  4893. 00002F86  6553                     bcs        +0x55 /* 00002FDB */
  4894. 00002F88  656C                     bcs        +0x6E /* 00002FF6 */
  4895. label00002F8A:
  4896. 00002F8A  6563                     bcs        +0x65 /* 00002FEF */
  4897. 00002F8C  7400                     moveq.l    D2, 0x00
  4898. 00002F8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4899. // begin alternate branch 00002F90-00002F94
  4900. fn00002F90:
  4901. 00002F90  4E56 FF98                link       A6, -0x0068
  4902. // end alternate branch 00002F90-00002F94
  4903. fn00002F90: // (misaligned)
  4904. 00002F92  FF98                     .invalid   <<F/6/7>>
  4905. 00002F94  48E7 0108                movem.l    -[A7], D7,A4
  4906. 00002F98  286E 0008                movea.l    A4, [A6 + 0x8]
  4907. 00002F9C  4A2D E57C                tst.b      [A5 - 0x1A84]
  4908. 00002FA0  6608                     bne        +0xA /* 00002FAA */
  4909. 00002FA2  38BC D8F1                move.w     [A4], 0xD8F1
  4910. 00002FA6  70FF                     moveq.l    D0, 0xFFFFFFFF
  4911. 00002FA8  602C                     bra        +0x2E /* 00002FD6 */
  4912. label00002FAA:
  4913. 00002FAA  422C 0006                clr.b      [A4 + 0x6]
  4914. 00002FAE  4267                     clr.w      -[A7]
  4915. 00002FB0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4916. // begin alternate branch 00002FB2-00002FBA
  4917. label00002FB2:
  4918. 00002FB2  000C 2F3C                ori.b      A4, 0x3C /* '<' */
  4919. 00002FB6  6465                     bcc        +0x67 /* 0000301D */
  4920. 00002FB8  736B                     moveq.l    D1, 0x6B
  4921. // end alternate branch 00002FB2-00002FBA
  4922. label00002FB2: // (misaligned)
  4923. 00002FB4  2F3C 6465 736B           move.l     -[A7], 0x6465736B /* 'desk' */
  4924. 00002FBA  4227                     clr.b      -[A7]
  4925. 00002FBC  2F0C                     move.l     -[A7], A4
  4926. 00002FBE  486C 0002                pea.l      [A4 + 0x2]
  4927. 00002FC2  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  4928. 00002FC6  3E1F                     move.w     D7, [A7]+
  4929. 00002FC8  4A47                     tst.w      D7
  4930. label00002FCA:
  4931. 00002FCA  6704                     beq        +0x6 /* 00002FD0 */
  4932. 00002FCC  3007                     move.w     D0, D7
  4933. 00002FCE  6006                     bra        +0x8 /* 00002FD6 */
  4934. label00002FD0:
  4935. 00002FD0  2F0C                     move.l     -[A7], A4
  4936. 00002FD2  4EBA FEBA                jsr        [PC - 0x146 /* 00002E8E */]
  4937. label00002FD6:
  4938. 00002FD6  4CEE 1080 FF90           movem.l    D7,A4, [A6 - 0x70]
  4939. 00002FDC  4E5E                     unlink     A6
  4940. 00002FDE  4E75                     rts
  4941. 00002FE0  9147                     subx.w     D0, D7
  4942. 00002FE2  6574                     bcs        +0x76 /* 00003058 */
  4943. 00002FE4  4465                     neg.w      -[A5]
  4944. 00002FE6  736B                     moveq.l    D1, 0x6B
  4945. 00002FE8  466F 6C64                not.w      [A7 + 0x6C64]
  4946. 00002FEC  6572                     bcs        +0x74 /* 00003060 */
  4947. 00002FEE  5370 6563 0000 4E56 FCEE subq.w     [[A0] + 0x4E56FCEE], 1
  4948. // begin alternate branch 00002FF0-00002FFA
  4949. label00002FF0:
  4950. 00002FF0  6563                     bcs        +0x65 /* 00003055 */
  4951. 00002FF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4952. fn00002FF4: // (misaligned)
  4953. label00002FF6:
  4954. 00002FF6  FCEE 2F07                .extension 0xCEE <<F/2-3/6>> // unimplemented
  4955. // end alternate branch 00002FF0-00002FFA
  4956. // begin alternate branch 00002FF4-00002FF8
  4957. fn00002FF4:
  4958. 00002FF4  4E56 FCEE                link       A6, -0x0312
  4959. // end alternate branch 00002FF4-00002FF8
  4960. label00002FF0: // (misaligned)
  4961. fn00002FF4: // (misaligned)
  4962. label00002FF6: // (misaligned)
  4963. 00002FF8  2F07                     move.l     -[A7], D7
  4964. label00002FFA:
  4965. 00002FFA  43EE FCEE                lea.l      A1, [A6 - 0x312]
  4966. 00002FFE  206E 0008                movea.l    A0, [A6 + 0x8]
  4967. 00003002  7000                     moveq.l    D0, 0x00
  4968. 00003004  1010                     move.b     D0, [A0]
  4969. 00003006  5240                     addq.w     D0, 1
  4970. 00003008  48C0                     ext.l      D0
  4971. 0000300A  206E 0008                movea.l    A0, [A6 + 0x8]
  4972. 0000300E  A02E                     syscall    BlockMove/BlockMoveData
  4973. 00003010  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4974. 00003014  4A2D E57F                tst.b      [A5 - 0x1A81]
  4975. 00003018  6704                     beq        +0x6 /* 0000301E */
  4976. 0000301A  700A                     moveq.l    D0, 0x0A
  4977. 0000301C  6002                     bra        +0x4 /* 00003020 */
  4978. label0000301E:
  4979. 0000301E  700B                     moveq.l    D0, 0x0B
  4980. label00003020:
  4981. 00003020  3F00                     move.w     -[A7], D0
  4982. 00003022  486E FFFA                pea.l      [A6 - 0x6]
  4983. 00003026  486E FFF6                pea.l      [A6 - 0xA]
  4984. 0000302A  486E FFEE                pea.l      [A6 - 0x12]
  4985. 0000302E  A98D                     syscall    GetDialogItem/GetDItem
  4986. 00003030  3E2E FFF4                move.w     D7, [A6 - 0xC]
  4987. 00003034  9E6E FFF0                sub.w      D7, [A6 - 0x10]
  4988. 00003038  486D ECD4                pea.l      [A5 - 0x132C]
  4989. 0000303C  486E FDEE                pea.l      [A6 - 0x212]
  4990. 00003040  4EBA 11E0                jsr        [PC + 0x11E0 /* 00004222 */]
  4991. 00003044  486E FDEE                pea.l      [A6 - 0x212]
  4992. 00003048  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  4993. 0000304C  486D ECDC                pea.l      [A5 - 0x1324]
  4994. 00003050  486E FDEE                pea.l      [A6 - 0x212]
  4995. 00003054  4EBA 11DC                jsr        [PC + 0x11DC /* 00004232 */]
  4996. label00003058:
  4997. 00003058  486E FDEE                pea.l      [A6 - 0x212]
  4998. 0000305C  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  4999. label00003060:
  5000. 00003060  4257                     clr.w      [A7]
  5001. 00003062  486E FDEE                pea.l      [A6 - 0x212]
  5002. 00003066  A88C                     syscall    StringWidth
  5003. 00003068  9E5F                     sub.w      D7, [A7]+
  5004. 0000306A  4257                     clr.w      [A7]
  5005. 0000306C  3F07                     move.w     -[A7], D7
  5006. 0000306E  486E FCEE                pea.l      [A6 - 0x312]
  5007. 00003072  3F3C 4000                move.w     -[A7], 0x4000 /* '@\0' */
  5008. 00003076  2F3C 8208 FFE0           move.l     -[A7], 0x8208FFE0
  5009. 0000307C  A8B5                     syscall    ScriptUtil
  5010. 0000307E  486D ECE2                pea.l      [A5 - 0x131E]
  5011. 00003082  486E FEEE                pea.l      [A6 - 0x112]
  5012. 00003086  4EBA 119A                jsr        [PC + 0x119A /* 00004222 */]
  5013. 0000308A  486E FCEE                pea.l      [A6 - 0x312]
  5014. 0000308E  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  5015. 00003092  486D ECEA                pea.l      [A5 - 0x1316]
  5016. 00003096  486E FEEE                pea.l      [A6 - 0x112]
  5017. 0000309A  4EBA 1196                jsr        [PC + 0x1196 /* 00004232 */]
  5018. 0000309E  486E FCEE                pea.l      [A6 - 0x312]
  5019. 000030A2  486E FEEE                pea.l      [A6 - 0x112]
  5020. 000030A6  4EBA 118A                jsr        [PC + 0x118A /* 00004232 */]
  5021. 000030AA  486D ECEE                pea.l      [A5 - 0x1312]
  5022. 000030AE  486E FEEE                pea.l      [A6 - 0x112]
  5023. 000030B2  4EBA 117E                jsr        [PC + 0x117E /* 00004232 */]
  5024. 000030B6  486E FEEE                pea.l      [A6 - 0x112]
  5025. 000030BA  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  5026. 000030BE  486E FCEE                pea.l      [A6 - 0x312]
  5027. 000030C2  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  5028. 000030C6  2EAE FFF6                move.l     [A7], [A6 - 0xA]
  5029. 000030CA  486E FEEE                pea.l      [A6 - 0x112]
  5030. 000030CE  A95F                     syscall    SetControlTitle/SetCTitle
  5031. 000030D0  2EAE 000E                move.l     [A7], [A6 + 0xE]
  5032. 000030D4  4A2D E57F                tst.b      [A5 - 0x1A81]
  5033. 000030D8  6704                     beq        +0x6 /* 000030DE */
  5034. 000030DA  700A                     moveq.l    D0, 0x0A
  5035. 000030DC  6002                     bra        +0x4 /* 000030E0 */
  5036. label000030DE:
  5037. 000030DE  700B                     moveq.l    D0, 0x0B
  5038. label000030E0:
  5039. 000030E0  3F00                     move.w     -[A7], D0
  5040. 000030E2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5041. 000030E6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5042. 000030EA  486E FFEE                pea.l      [A6 - 0x12]
  5043. 000030EE  A98E                     syscall    SetDialogItem/SetDItem
  5044. 000030F0  4A2E 000C                tst.b      [A6 + 0xC]
  5045. 000030F4  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  5046. 000030F8  670A                     beq        +0xC /* 00003104 */
  5047. 000030FA  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5048. 000030FE  4267                     clr.w      -[A7]
  5049. 00003100  A95D                     syscall    HiliteControl
  5050. 00003102  600A                     bra        +0xC /* 0000310E */
  5051. label00003104:
  5052. 00003104  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5053. 00003108  3F3C 00FF                move.w     -[A7], 0xFF
  5054. 0000310C  A95D                     syscall    HiliteControl
  5055. label0000310E:
  5056. 0000310E  2E1F                     move.l     D7, [A7]+
  5057. 00003110  4E5E                     unlink     A6
  5058. 00003112  4E75                     rts
  5059. 00003114  9353                     sub.w      [A3], D1
  5060. 00003116  6574                     bcs        +0x76 /* 0000318C */
  5061. 00003118  5365                     subq.w     -[A5], 1
  5062. 0000311A  6C65                     bge        +0x67 /* 00003181 */
  5063. 0000311C  6374                     bls        +0x76 /* 00003192 */
  5064. 0000311E  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  5065. 00003122  6F6E                     ble        +0x70 /* 00003192 */
  5066. 00003124  4E61                     move       USP, A1
  5067. 00003126  6D65                     blt        +0x67 /* 0000318D */
  5068. 00003128  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5069. export_110: // at 0000312A (misaligned)
  5070. 0000312C  FFB8                     .invalid   <<F/6/7>>
  5071. 0000312E  48E7 0108                movem.l    -[A7], D7,A4
  5072. 00003132  3E2E 0010                move.w     D7, [A6 + 0x10]
  5073. 00003136  286E 0008                movea.l    A4, [A6 + 0x8]
  5074. 0000313A  0C47 FFFF                cmpi.w     D7, 0xFFFF
  5075. 0000313E  6706                     beq        +0x8 /* 00003146 */
  5076. 00003140  0C47 FFFE                cmpi.w     D7, 0xFFFE
  5077. 00003144  6608                     bne        +0xA /* 0000314E */
  5078. label00003146:
  5079. 00003146  3D47 0012                move.w     [A6 + 0x12], D7
  5080. 0000314A  6000 00A6                bra        +0xA8 /* 000031F2 */
  5081. label0000314E:
  5082. 0000314E  0C47 0004                cmpi.w     D7, 0x4
  5083. 00003152  6622                     bne        +0x24 /* 00003176 */
  5084. 00003154  2054                     movea.l    A0, [A4]
  5085. 00003156  4228 000C                clr.b      [A0 + 0xC]
  5086. 0000315A  2054                     movea.l    A0, [A4]
  5087. 0000315C  7002                     moveq.l    D0, 0x02
  5088. 0000315E  2140 0008                move.l     [A0 + 0x8], D0
  5089. 00003162  2054                     movea.l    A0, [A4]
  5090. 00003164  4228 0050                clr.b      [A0 + 0x50]
  5091. 00003168  2054                     movea.l    A0, [A4]
  5092. 0000316A  4228 0051                clr.b      [A0 + 0x51]
  5093. 0000316E  2054                     movea.l    A0, [A4]
  5094. 00003170  4268 004E                clr.w      [A0 + 0x4E]
  5095. 00003174  7E6E                     moveq.l    D7, 0x6E
  5096. label00003176:
  5097. 00003176  486C 0004                pea.l      [A4 + 0x4]
  5098. 0000317A  2054                     movea.l    A0, [A4]
  5099. 0000317C  4868 0006                pea.l      [A0 + 0x6]
  5100. 00003180  4EBA FD66                jsr        [PC - 0x29A /* 00002EE8 */]
  5101. 00003184  4A00                     tst.b      D0
  5102. 00003186  508F                     addq.l     A7, 8
  5103. 00003188  665C                     bne        +0x5E /* 000031E6 */
  5104. 0000318A  2054                     movea.l    A0, [A4]
  5105. label0000318C:
  5106. 0000318C  4868 0006                pea.l      [A0 + 0x6]
  5107. 00003190  486E FFB8                pea.l      [A6 - 0x48]
  5108. // begin alternate branch 00003192-00003194
  5109. label00003192:
  5110. 00003192  FFB8                     .invalid   <<F/6/7>>
  5111. // end alternate branch 00003192-00003194
  5112. label00003192: // (misaligned)
  5113. 00003194  4EBA EDEC                jsr        [PC - 0x1214 /* 00001F82 */]
  5114. 00003198  486E FFB8                pea.l      [A6 - 0x48]
  5115. 0000319C  4EBA FCF0                jsr        [PC - 0x310 /* 00002E8E */]
  5116. 000031A0  302E FFB8                move.w     D0, [A6 - 0x48]
  5117. 000031A4  B06C 0004                cmp.w      D0, [A4 + 0x4]
  5118. 000031A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5119. 000031AC  670E                     beq        +0x10 /* 000031BC */
  5120. 000031AE  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  5121. 000031B2  486D EC70                pea.l      [A5 - 0x1390]
  5122. 000031B6  4EBA FDD8                jsr        [PC - 0x228 /* 00002F90 */]
  5123. 000031BA  5C8F                     addq.l     A7, 6
  5124. label000031BC:
  5125. 000031BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5126. 000031C0  486E FFB8                pea.l      [A6 - 0x48]
  5127. 000031C4  4EBA FD84                jsr        [PC - 0x27C /* 00002F4A */]
  5128. 000031C8  548F                     addq.l     A7, 2
  5129. 000031CA  1E80                     move.b     [A7], D0
  5130. 000031CC  486E FFBE                pea.l      [A6 - 0x42]
  5131. 000031D0  4EBA FE22                jsr        [PC - 0x1DE /* 00002FF4 */]
  5132. 000031D4  2054                     movea.l    A0, [A4]
  5133. 000031D6  4868 0006                pea.l      [A0 + 0x6]
  5134. 000031DA  486C 0004                pea.l      [A4 + 0x4]
  5135. 000031DE  4EBA EDA2                jsr        [PC - 0x125E /* 00001F82 */]
  5136. 000031E2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5137. label000031E6:
  5138. 000031E6  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  5139. 000031EA  6602                     bne        +0x4 /* 000031EE */
  5140. 000031EC  7E01                     moveq.l    D7, 0x01
  5141. label000031EE:
  5142. 000031EE  3D47 0012                move.w     [A6 + 0x12], D7
  5143. label000031F2:
  5144. 000031F2  4CDF 1080                movem.l    D7,A4, [A7]+
  5145. 000031F6  4E5E                     unlink     A6
  5146. 000031F8  205F                     movea.l    A0, [A7]+
  5147. 000031FA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5148. 000031FE  4ED0                     jmp        [A0]
  5149. 00003200  8C73 6673                or.w       D6, [A3 + D6.w * 8 + 0x73]
  5150. 00003204  656C                     bcs        +0x6E /* 00003272 */
  5151. 00003206  6563                     bcs        +0x65 /* 0000326B */
  5152. 00003208  7448                     moveq.l    D2, 0x48
  5153. 0000320A  6F6F                     ble        +0x71 /* 0000327B */
  5154. 0000320C  6B00 0000                bmi        +0x2 /* 0000320E */
  5155. // begin alternate branch 0000320E-0000321E
  5156. label0000320E:
  5157. 0000320E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5158. export_111: // at 00003210 (misaligned)
  5159. 00003212  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5160. 00003216  000C 0828                ori.b      A4, 0x28 /* '(' */
  5161. 0000321A  0004 001E                ori.b      D4, 0x1E
  5162. // end alternate branch 0000320E-0000321E
  5163. export_111:
  5164. label0000320E: // (misaligned)
  5165. 00003210  4E56 0000                link       A6, 0
  5166. 00003214  206E 000C                movea.l    A0, [A6 + 0xC]
  5167. 00003218  0828 0004 001E           btst.b     [A0 + 0x1E], 0x4
  5168. 0000321E  6706                     beq        +0x8 /* 00003226 */
  5169. 00003220  422E 0010                clr.b      [A6 + 0x10]
  5170. 00003224  6006                     bra        +0x8 /* 0000322C */
  5171. label00003226:
  5172. 00003226  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  5173. label0000322C:
  5174. 0000322C  4E5E                     unlink     A6
  5175. 0000322E  205F                     movea.l    A0, [A7]+
  5176. 00003230  508F                     addq.l     A7, 8
  5177. 00003232  4ED0                     jmp        [A0]
  5178. 00003234  8C73 6673                or.w       D6, [A3 + D6.w * 8 + 0x73]
  5179. 00003238  656C                     bcs        +0x6E /* 000032A6 */
  5180. 0000323A  6563                     bcs        +0x65 /* 0000329F */
  5181. 0000323C  7446                     moveq.l    D2, 0x46
  5182. 0000323E  696C                     bvs        +0x6E /* 000032AC */
  5183. 00003240  7400                     moveq.l    D2, 0x00
  5184. 00003242  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5185. export_112: // at 00003244 (misaligned)
  5186. 00003246  FFB8                     .invalid   <<F/6/7>>
  5187. 00003248  48E7 0108                movem.l    -[A7], D7,A4
  5188. 0000324C  3E2E 000C                move.w     D7, [A6 + 0xC]
  5189. 00003250  49ED EC26                lea.l      A4, [A5 - 0x13DA]
  5190. 00003254  0C47 FFFF                cmpi.w     D7, 0xFFFF
  5191. 00003258  6608                     bne        +0xA /* 00003262 */
  5192. 0000325A  3D47 000E                move.w     [A6 + 0xE], D7
  5193. 0000325E  6000 00A2                bra        +0xA4 /* 00003302 */
  5194. label00003262:
  5195. 00003262  70FF                     moveq.l    D0, 0xFFFFFFFF
  5196. 00003264  C1F8 0214                muls.w     D0, [0x00000214 /* SFSaveDisk */]
  5197. 00003268  2054                     movea.l    A0, [A4]
  5198. 0000326A  3140 0006                move.w     [A0 + 0x6], D0
  5199. 0000326E  2054                     movea.l    A0, [A4]
  5200. 00003270  216D EBDE 0008           move.l     [A0 + 0x8], [A5 - 0x1422]
  5201. // begin alternate branch 00003272-00003276
  5202. label00003272:
  5203. 00003272  EBDE 0008                bfexts     D0, [A6]+ {0:8}
  5204. // end alternate branch 00003272-00003276
  5205. label00003272: // (misaligned)
  5206. 00003276  486D EBE6                pea.l      [A5 - 0x141A]
  5207. 0000327A  2054                     movea.l    A0, [A4]
  5208. 0000327C  4868 000C                pea.l      [A0 + 0xC]
  5209. 00003280  4EBA 064C                jsr        [PC + 0x64C /* 000038CE */]
  5210. 00003284  486C 0004                pea.l      [A4 + 0x4]
  5211. 00003288  2054                     movea.l    A0, [A4]
  5212. 0000328A  4868 0006                pea.l      [A0 + 0x6]
  5213. 0000328E  4EBA FC58                jsr        [PC - 0x3A8 /* 00002EE8 */]
  5214. 00003292  4A00                     tst.b      D0
  5215. 00003294  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5216. 00003298  665C                     bne        +0x5E /* 000032F6 */
  5217. 0000329A  2054                     movea.l    A0, [A4]
  5218. 0000329C  4868 0006                pea.l      [A0 + 0x6]
  5219. 000032A0  486E FFB8                pea.l      [A6 - 0x48]
  5220. 000032A4  4EBA ECDC                jsr        [PC - 0x1324 /* 00001F82 */]
  5221. // begin alternate branch 000032A6-000032AC
  5222. label000032A6:
  5223. 000032A6  ECDC 486E                bfclr      [A4]+ {D1:D6}
  5224. 000032AA  FFB8                     .invalid   <<F/6/7>>
  5225. // end alternate branch 000032A6-000032AC
  5226. label000032A6: // (misaligned)
  5227. 000032A8  486E FFB8                pea.l      [A6 - 0x48]
  5228. label000032AC:
  5229. 000032AC  4EBA FBE0                jsr        [PC - 0x420 /* 00002E8E */]
  5230. 000032B0  302E FFB8                move.w     D0, [A6 - 0x48]
  5231. 000032B4  B06C 0004                cmp.w      D0, [A4 + 0x4]
  5232. 000032B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5233. 000032BC  670E                     beq        +0x10 /* 000032CC */
  5234. 000032BE  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  5235. 000032C2  486D EC70                pea.l      [A5 - 0x1390]
  5236. 000032C6  4EBA FCC8                jsr        [PC - 0x338 /* 00002F90 */]
  5237. 000032CA  5C8F                     addq.l     A7, 6
  5238. label000032CC:
  5239. 000032CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5240. 000032D0  486E FFB8                pea.l      [A6 - 0x48]
  5241. 000032D4  4EBA FC74                jsr        [PC - 0x38C /* 00002F4A */]
  5242. 000032D8  548F                     addq.l     A7, 2
  5243. 000032DA  1E80                     move.b     [A7], D0
  5244. 000032DC  486E FFBE                pea.l      [A6 - 0x42]
  5245. 000032E0  4EBA FD12                jsr        [PC - 0x2EE /* 00002FF4 */]
  5246. 000032E4  2054                     movea.l    A0, [A4]
  5247. 000032E6  4868 0006                pea.l      [A0 + 0x6]
  5248. 000032EA  486C 0004                pea.l      [A4 + 0x4]
  5249. 000032EE  4EBA EC92                jsr        [PC - 0x136E /* 00001F82 */]
  5250. 000032F2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5251. label000032F6:
  5252. 000032F6  0C47 000B                cmpi.w     D7, 0xB
  5253. 000032FA  6602                     bne        +0x4 /* 000032FE */
  5254. 000032FC  7E01                     moveq.l    D7, 0x01
  5255. label000032FE:
  5256. 000032FE  3D47 000E                move.w     [A6 + 0xE], D7
  5257. label00003302:
  5258. 00003302  4CDF 1080                movem.l    D7,A4, [A7]+
  5259. 00003306  4E5E                     unlink     A6
  5260. 00003308  205F                     movea.l    A0, [A7]+
  5261. 0000330A  5C8F                     addq.l     A7, 6
  5262. 0000330C  4ED0                     jmp        [A0]
  5263. 0000330E  8A73 656C                or.w       D5, <<invalid full ext with I/IS == 4>>
  5264. 00003312  6563                     bcs        +0x65 /* 00003377 */
  5265. 00003314  7448                     moveq.l    D2, 0x48
  5266. 00003316  6F6F                     ble        +0x71 /* 00003387 */
  5267. 00003318  6B00 0000                bmi        +0x2 /* 0000331A */
  5268. // begin alternate branch 0000331A-0000332A
  5269. label0000331A:
  5270. 0000331A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5271. export_113: // at 0000331C (misaligned)
  5272. 0000331E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5273. 00003322  0008 0828                ori.b      A0, 0x28 /* '(' */
  5274. 00003326  0004 001E                ori.b      D4, 0x1E
  5275. // end alternate branch 0000331A-0000332A
  5276. export_113:
  5277. label0000331A: // (misaligned)
  5278. 0000331C  4E56 0000                link       A6, 0
  5279. 00003320  206E 0008                movea.l    A0, [A6 + 0x8]
  5280. 00003324  0828 0004 001E           btst.b     [A0 + 0x1E], 0x4
  5281. 0000332A  6706                     beq        +0x8 /* 00003332 */
  5282. 0000332C  422E 000C                clr.b      [A6 + 0xC]
  5283. 00003330  6006                     bra        +0x8 /* 00003338 */
  5284. label00003332:
  5285. 00003332  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5286. label00003338:
  5287. 00003338  4E5E                     unlink     A6
  5288. 0000333A  2E9F                     move.l     [A7], [A7]+
  5289. 0000333C  4E75                     rts
  5290. 0000333E  8A73 656C                or.w       D5, <<invalid full ext with I/IS == 4>>
  5291. 00003342  6563                     bcs        +0x65 /* 000033A7 */
  5292. 00003344  7446                     moveq.l    D2, 0x46
  5293. 00003346  696C                     bvs        +0x6E /* 000033B4 */
  5294. 00003348  7400                     moveq.l    D2, 0x00
  5295. 0000334A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5296. export_97: // at 0000334C (misaligned)
  5297. 0000334E  FFB2                     .invalid   <<F/6/7>>
  5298. 00003350  2F0C                     move.l     -[A7], A4
  5299. 00003352  286E 0010                movea.l    A4, [A6 + 0x10]
  5300. 00003356  3D7C 005A FFB4           move.w     [A6 - 0x4C], 0x5A /* 'Z' */
  5301. 0000335C  3D7C 0050 FFB2           move.w     [A6 - 0x4E], 0x50 /* 'P' */
  5302. 00003362  4A2D E57F                tst.b      [A5 - 0x1A81]
  5303. 00003366  6712                     beq        +0x14 /* 0000337A */
  5304. 00003368  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5305. 0000336C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5306. 00003370  2F0C                     move.l     -[A7], A4
  5307. 00003372  3F3C 0005                move.w     -[A7], 0x5
  5308. 00003376  A9EA                     syscall    Pack3
  5309. 00003378  6038                     bra        +0x3A /* 000033B2 */
  5310. label0000337A:
  5311. 0000337A  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  5312. 0000337E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5313. 00003382  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5314. 00003386  42A7                     clr.l      -[A7]
  5315. 00003388  486E FFB6                pea.l      [A6 - 0x4A]
  5316. 0000338C  3F3C 0001                move.w     -[A7], 0x1
  5317. 00003390  A9EA                     syscall    Pack3
  5318. 00003392  18AE FFB6                move.b     [A4], [A6 - 0x4A]
  5319. 00003396  486C 0006                pea.l      [A4 + 0x6]
  5320. 0000339A  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  5321. 0000339E  4EBA EC12                jsr        [PC - 0x13EE /* 00001FB2 */]
  5322. 000033A2  486E FFC0                pea.l      [A6 - 0x40]
  5323. 000033A6  486C 000C                pea.l      [A4 + 0xC]
  5324. 000033AA  4EBA 0522                jsr        [PC + 0x522 /* 000038CE */]
  5325. 000033AE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5326. label000033B2:
  5327. 000033B2  285F                     movea.l    A4, [A7]+
  5328. label000033B4:
  5329. 000033B4  4E5E                     unlink     A6
  5330. 000033B6  4E75                     rts
  5331. 000033B8  8E43                     or.w       D7, D3
  5332. 000033BA  7573                     moveq.l    D2, 0x73
  5333. 000033BC  746F                     moveq.l    D2, 0x6F
  5334. 000033BE  6D50                     blt        +0x52 /* 00003410 */
  5335. 000033C0  7574                     moveq.l    D2, 0x74
  5336. 000033C2  3046                     movea.w    A0, D6
  5337. 000033C4  696C                     bvs        +0x6E /* 00003432 */
  5338. 000033C6  6500 0000                bcs        +0x2 /* 000033C8 */
  5339. // begin alternate branch 000033C8-000033CE
  5340. label000033C8:
  5341. 000033C8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5342. export_98: // at 000033CA (misaligned)
  5343. 000033CC  FFB2                     .invalid   <<F/6/7>>
  5344. // end alternate branch 000033C8-000033CE
  5345. export_98:
  5346. label000033C8: // (misaligned)
  5347. 000033CA  4E56 FFB2                link       A6, -0x004E
  5348. 000033CE  48E7 0018                movem.l    -[A7], A3,A4
  5349. 000033D2  266E 0014                movea.l    A3, [A6 + 0x14]
  5350. 000033D6  3D7C 005A FFB4           move.w     [A6 - 0x4C], 0x5A /* 'Z' */
  5351. 000033DC  3D7C 0050 FFB2           move.w     [A6 - 0x4E], 0x50 /* 'P' */
  5352. 000033E2  4A2D E634                tst.b      [A5 - 0x19CC]
  5353. 000033E6  6704                     beq        +0x6 /* 000033EC */
  5354. 000033E8  7001                     moveq.l    D0, 0x01
  5355. 000033EA  6002                     bra        +0x4 /* 000033EE */
  5356. label000033EC:
  5357. 000033EC  7000                     moveq.l    D0, 0x00
  5358. label000033EE:
  5359. 000033EE  1B40 E58E                move.b     [A5 - 0x1A72], D0
  5360. 000033F2  4A2D E57F                tst.b      [A5 - 0x1A81]
  5361. 000033F6  6736                     beq        +0x38 /* 0000342E */
  5362. 000033F8  49ED 03B2                lea.l      A4, [A5 + 0x3B2 /* export_114 */]
  5363. 000033FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5364. 00003400  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5365. 00003404  2F0B                     move.l     -[A7], A3
  5366. 00003406  4A2D E634                tst.b      [A5 - 0x19CC]
  5367. 0000340A  6704                     beq        +0x6 /* 00003410 */
  5368. 0000340C  700F                     moveq.l    D0, 0x0F
  5369. 0000340E  6002                     bra        +0x4 /* 00003412 */
  5370. label00003410:
  5371. 00003410  700B                     moveq.l    D0, 0x0B
  5372. label00003412:
  5373. 00003412  0640 0080                addi.w     D0, 0x80
  5374. 00003416  3F00                     move.w     -[A7], D0
  5375. 00003418  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  5376. 0000341C  2F0C                     move.l     -[A7], A4
  5377. 0000341E  42A7                     clr.l      -[A7]
  5378. 00003420  42A7                     clr.l      -[A7]
  5379. 00003422  42A7                     clr.l      -[A7]
  5380. 00003424  42A7                     clr.l      -[A7]
  5381. 00003426  3F3C 0007                move.w     -[A7], 0x7
  5382. 0000342A  A9EA                     syscall    Pack3
  5383. 0000342C  6050                     bra        +0x52 /* 0000347E */
  5384. label0000342E:
  5385. 0000342E  49ED 03BA                lea.l      A4, [A5 + 0x3BA /* export_115 */]
  5386. label00003432:
  5387. 00003432  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  5388. 00003436  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5389. 0000343A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5390. 0000343E  2F0C                     move.l     -[A7], A4
  5391. 00003440  486E FFB6                pea.l      [A6 - 0x4A]
  5392. 00003444  4A2D E634                tst.b      [A5 - 0x19CC]
  5393. 00003448  6704                     beq        +0x6 /* 0000344E */
  5394. 0000344A  700E                     moveq.l    D0, 0x0E
  5395. 0000344C  6002                     bra        +0x4 /* 00003450 */
  5396. label0000344E:
  5397. 0000344E  7003                     moveq.l    D0, 0x03
  5398. label00003450:
  5399. 00003450  0640 0080                addi.w     D0, 0x80
  5400. 00003454  3F00                     move.w     -[A7], D0
  5401. 00003456  42A7                     clr.l      -[A7]
  5402. 00003458  3F3C 0003                move.w     -[A7], 0x3
  5403. 0000345C  A9EA                     syscall    Pack3
  5404. 0000345E  16AE FFB6                move.b     [A3], [A6 - 0x4A]
  5405. 00003462  486B 0006                pea.l      [A3 + 0x6]
  5406. 00003466  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  5407. 0000346A  4EBA EB46                jsr        [PC - 0x14BA /* 00001FB2 */]
  5408. 0000346E  486E FFC0                pea.l      [A6 - 0x40]
  5409. 00003472  486B 000C                pea.l      [A3 + 0xC]
  5410. 00003476  4EBA 0456                jsr        [PC + 0x456 /* 000038CE */]
  5411. 0000347A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5412. label0000347E:
  5413. 0000347E  4A13                     tst.b      [A3]
  5414. 00003480  6604                     bne        +0x6 /* 00003486 */
  5415. 00003482  422D E58E                clr.b      [A5 - 0x1A72]
  5416. label00003486:
  5417. 00003486  4CDF 1800                movem.l    A3,A4, [A7]+
  5418. 0000348A  4E5E                     unlink     A6
  5419. 0000348C  4E75                     rts
  5420. 0000348E  8E43                     or.w       D7, D3
  5421. 00003490  7573                     moveq.l    D2, 0x73
  5422. 00003492  746F                     moveq.l    D2, 0x6F
  5423. 00003494  6D50                     blt        +0x52 /* 000034E6 */
  5424. 00003496  7574                     moveq.l    D2, 0x74
  5425. 00003498  3146 696C                move.w     [A0 + 0x696C], D6
  5426. 0000349C  6500 0000                bcs        +0x2 /* 0000349E */
  5427. // begin alternate branch 0000349E-000034AA
  5428. label0000349E:
  5429. 0000349E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5430. export_114: // at 000034A0 (misaligned)
  5431. 000034A2  0000 302E                ori.b      D0, 0x2E /* '.' */
  5432. 000034A6  0010 6A04                ori.b      [A0], 0x4
  5433. // end alternate branch 0000349E-000034AA
  5434. export_114:
  5435. label0000349E: // (misaligned)
  5436. 000034A0  4E56 0000                link       A6, 0
  5437. 000034A4  302E 0010                move.w     D0, [A6 + 0x10]
  5438. 000034A8  6A04                     bpl        +0x6 /* 000034AE */
  5439. 000034AA  5240                     addq.w     D0, 1
  5440. 000034AC  6020                     bra        +0x22 /* 000034CE */
  5441. label000034AE:
  5442. 000034AE  0440 000D                subi.w     D0, 0xD /* '\r' */
  5443. 000034B2  6702                     beq        +0x4 /* 000034B6 */
  5444. 000034B4  6018                     bra        +0x1A /* 000034CE */
  5445. label000034B6:
  5446. 000034B6  4A2D E634                tst.b      [A5 - 0x19CC]
  5447. 000034BA  6704                     beq        +0x6 /* 000034C0 */
  5448. 000034BC  7000                     moveq.l    D0, 0x00
  5449. 000034BE  6002                     bra        +0x4 /* 000034C2 */
  5450. label000034C0:
  5451. 000034C0  7001                     moveq.l    D0, 0x01
  5452. label000034C2:
  5453. 000034C2  1B40 E58E                move.b     [A5 - 0x1A72], D0
  5454. 000034C6  3D7C 0001 0012           move.w     [A6 + 0x12], 0x1
  5455. 000034CC  6006                     bra        +0x8 /* 000034D4 */
  5456. label000034CE:
  5457. 000034CE  3D6E 0010 0012           move.w     [A6 + 0x12], [A6 + 0x10]
  5458. label000034D4:
  5459. 000034D4  4E5E                     unlink     A6
  5460. 000034D6  205F                     movea.l    A0, [A7]+
  5461. 000034D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5462. 000034DC  4ED0                     jmp        [A0]
  5463. 000034DE  8A70 7574                or.w       D5, <<invalid full ext with I/IS == 4>>
  5464. 000034E2  3173 6648 6F6F           move.w     [A0 + 0x6F6F], [A3 + D6.w * 8 + 0x48]
  5465. // begin alternate branch 000034E6-000034E8
  5466. label000034E6:
  5467. 000034E6  6F6F                     ble        +0x71 /* 00003557 */
  5468. // end alternate branch 000034E6-000034E8
  5469. label000034E6: // (misaligned)
  5470. 000034E8  6B00 0000                bmi        +0x2 /* 000034EA */
  5471. // begin alternate branch 000034EA-000034F6
  5472. label000034EA:
  5473. 000034EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5474. export_115: // at 000034EC (misaligned)
  5475. 000034EE  0000 302E                ori.b      D0, 0x2E /* '.' */
  5476. 000034F2  000C 6A04                ori.b      A4, 0x4
  5477. // end alternate branch 000034EA-000034F6
  5478. export_115:
  5479. label000034EA: // (misaligned)
  5480. 000034EC  4E56 0000                link       A6, 0
  5481. 000034F0  302E 000C                move.w     D0, [A6 + 0xC]
  5482. 000034F4  6A04                     bpl        +0x6 /* 000034FA */
  5483. 000034F6  5240                     addq.w     D0, 1
  5484. 000034F8  6020                     bra        +0x22 /* 0000351A */
  5485. label000034FA:
  5486. 000034FA  0440 0009                subi.w     D0, 0x9 /* '\t' */
  5487. 000034FE  6702                     beq        +0x4 /* 00003502 */
  5488. 00003500  6018                     bra        +0x1A /* 0000351A */
  5489. label00003502:
  5490. 00003502  4A2D E634                tst.b      [A5 - 0x19CC]
  5491. 00003506  6704                     beq        +0x6 /* 0000350C */
  5492. 00003508  7000                     moveq.l    D0, 0x00
  5493. 0000350A  6002                     bra        +0x4 /* 0000350E */
  5494. label0000350C:
  5495. 0000350C  7001                     moveq.l    D0, 0x01
  5496. label0000350E:
  5497. 0000350E  1B40 E58E                move.b     [A5 - 0x1A72], D0
  5498. 00003512  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  5499. 00003518  6006                     bra        +0x8 /* 00003520 */
  5500. label0000351A:
  5501. 0000351A  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  5502. label00003520:
  5503. 00003520  4E5E                     unlink     A6
  5504. 00003522  205F                     movea.l    A0, [A7]+
  5505. 00003524  5C8F                     addq.l     A7, 6
  5506. 00003526  4ED0                     jmp        [A0]
  5507. 00003528  8870 7574                or.w       D4, <<invalid full ext with I/IS == 4>>
  5508. 0000352C  3148 6F6F                move.w     [A0 + 0x6F6F], A0
  5509. 00003530  6B00 0000                bmi        +0x2 /* 00003532 */
  5510. // begin alternate branch 00003532-0000353C
  5511. label00003532:
  5512. 00003532  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5513. export_99: // at 00003534 (misaligned)
  5514. 00003536  0000 48E7                ori.b      D0, 0xE7
  5515. 0000353A  0108                     btst       A0, D0
  5516. // end alternate branch 00003532-0000353C
  5517. export_99:
  5518. label00003532: // (misaligned)
  5519. 00003534  4E56 0000                link       A6, 0
  5520. 00003538  48E7 0108                movem.l    -[A7], D7,A4
  5521. 0000353C  7E01                     moveq.l    D7, 0x01
  5522. 0000353E  6010                     bra        +0x12 /* 00003550 */
  5523. label00003540:
  5524. 00003540  286E 0008                movea.l    A4, [A6 + 0x8]
  5525. 00003544  D8C7                     add.w      A4, D7
  5526. 00003546  4A14                     tst.b      [A4]
  5527. 00003548  6604                     bne        +0x6 /* 0000354E */
  5528. 0000354A  18BC 000C                move.b     [A4], 0xC
  5529. label0000354E:
  5530. 0000354E  5247                     addq.w     D7, 1
  5531. label00003550:
  5532. 00003550  206E 0008                movea.l    A0, [A6 + 0x8]
  5533. 00003554  7000                     moveq.l    D0, 0x00
  5534. 00003556  1010                     move.b     D0, [A0]
  5535. 00003558  B047                     cmp.w      D0, D7
  5536. 0000355A  6CE4                     bge        -0x1A /* 00003540 */
  5537. 0000355C  4CDF 1080                movem.l    D7,A4, [A7]+
  5538. 00003560  4E5E                     unlink     A6
  5539. 00003562  4E75                     rts
  5540. 00003564  9043                     sub.w      D0, D3
  5541. 00003566  6865                     bvc        +0x67 /* 000035CD */
  5542. 00003568  636B                     bls        +0x6D /* 000035D5 */
  5543. 0000356A  4765                     chk.w      D3, -[A5]
  5544. 0000356C  7446                     moveq.l    D2, 0x46
  5545. 0000356E  696C                     bvs        +0x6E /* 000035DC */
  5546. 00003570  654E                     bcs        +0x50 /* 000035C0 */
  5547. 00003572  616D                     bsr        +0x6F /* 000035E1 */
  5548. 00003574  6500 0000                bcs        +0x2 /* 00003576 */
  5549. // begin alternate branch 00003576-00003580
  5550. label00003576:
  5551. 00003576  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5552. export_100: // at 00003578 (misaligned)
  5553. fn00003578: // (misaligned)
  5554. 0000357A  0000 48E7                ori.b      D0, 0xE7
  5555. 0000357E  0108                     btst       A0, D0
  5556. // end alternate branch 00003576-00003580
  5557. export_100:
  5558. label00003576: // (misaligned)
  5559. fn00003578:
  5560. 00003578  4E56 0000                link       A6, 0
  5561. 0000357C  48E7 0108                movem.l    -[A7], D7,A4
  5562. 00003580  7E01                     moveq.l    D7, 0x01
  5563. 00003582  6010                     bra        +0x12 /* 00003594 */
  5564. label00003584:
  5565. 00003584  286E 0008                movea.l    A4, [A6 + 0x8]
  5566. 00003588  D8C7                     add.w      A4, D7
  5567. 0000358A  0C14 000C                cmpi.b     [A4], 0xC
  5568. 0000358E  6602                     bne        +0x4 /* 00003592 */
  5569. 00003590  4214                     clr.b      [A4]
  5570. label00003592:
  5571. 00003592  5247                     addq.w     D7, 1
  5572. label00003594:
  5573. 00003594  206E 0008                movea.l    A0, [A6 + 0x8]
  5574. 00003598  7000                     moveq.l    D0, 0x00
  5575. 0000359A  1010                     move.b     D0, [A0]
  5576. 0000359C  B047                     cmp.w      D0, D7
  5577. 0000359E  6CE4                     bge        -0x1A /* 00003584 */
  5578. 000035A0  4CDF 1080                movem.l    D7,A4, [A7]+
  5579. 000035A4  4E5E                     unlink     A6
  5580. 000035A6  4E75                     rts
  5581. 000035A8  9043                     sub.w      D0, D3
  5582. 000035AA  6865                     bvc        +0x67 /* 00003611 */
  5583. 000035AC  636B                     bls        +0x6D /* 00003619 */
  5584. 000035AE  5075 7446                addq.w     [A5 + D7.w * 4 + 0x46], 8
  5585. 000035B2  696C                     bvs        +0x6E /* 00003620 */
  5586. 000035B4  654E                     bcs        +0x50 /* 00003604 */
  5587. 000035B6  616D                     bsr        +0x6F /* 00003625 */
  5588. 000035B8  6500 0000                bcs        +0x2 /* 000035BA */
  5589. // begin alternate branch 000035BA-000035C0
  5590. label000035BA:
  5591. 000035BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5592. export_101: // at 000035BC (misaligned)
  5593. fn000035BC: // (misaligned)
  5594. 000035BE  FDF0                     .invalid   <<F/7/6>>
  5595. // end alternate branch 000035BA-000035C0
  5596. export_101:
  5597. label000035BA: // (misaligned)
  5598. fn000035BC:
  5599. 000035BC  4E56 FDF0                link       A6, -0x0210
  5600. label000035C0:
  5601. 000035C0  2F0B                     move.l     -[A7], A3
  5602. 000035C2  266E 0010                movea.l    A3, [A6 + 0x10]
  5603. 000035C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5604. 000035CA  486E FE3A                pea.l      [A6 - 0x1C6]
  5605. 000035CE  4EBA E9B2                jsr        [PC - 0x164E /* 00001F82 */]
  5606. 000035D2  508F                     addq.l     A7, 8
  5607. 000035D4  6076                     bra        +0x78 /* 0000364C */
  5608. label000035D6:
  5609. 000035D6  486E FDF4                pea.l      [A6 - 0x20C]
  5610. 000035DA  486E FE3A                pea.l      [A6 - 0x1C6]
  5611. // begin alternate branch 000035DC-000035E4
  5612. label000035DC:
  5613. 000035DC  FE3A 4EBA                .unknown   0xFE3A 0x4EBA (W = 7)
  5614. 000035E0  EDD2 4A40                bfffo      D4, [A2] {D1:32}
  5615. // end alternate branch 000035DC-000035E4
  5616. label000035DC: // (misaligned)
  5617. 000035DE  4EBA EDD2                jsr        [PC - 0x122E /* 000023B2 */]
  5618. 000035E2  4A40                     tst.w      D0
  5619. 000035E4  508F                     addq.l     A7, 8
  5620. 000035E6  6C18                     bge        +0x1A /* 00003600 */
  5621. 000035E8  206E 0008                movea.l    A0, [A6 + 0x8]
  5622. 000035EC  4868 0006                pea.l      [A0 + 0x6]
  5623. 000035F0  4EBA 03B2                jsr        [PC + 0x3B2 /* 000039A4 */]
  5624. 000035F4  2E80                     move.l     [A7], D0
  5625. 000035F6  2F0B                     move.l     -[A7], A3
  5626. 000035F8  4EBA 0C28                jsr        [PC + 0xC28 /* 00004222 */]
  5627. 000035FC  7000                     moveq.l    D0, 0x00
  5628. 000035FE  6074                     bra        +0x76 /* 00003674 */
  5629. label00003600:
  5630. 00003600  486E FDFA                pea.l      [A6 - 0x206]
  5631. label00003604:
  5632. 00003604  4EBA 039E                jsr        [PC + 0x39E /* 000039A4 */]
  5633. 00003608  2E80                     move.l     [A7], D0
  5634. 0000360A  486E FE80                pea.l      [A6 - 0x180]
  5635. 0000360E  4EBA 0C12                jsr        [PC + 0xC12 /* 00004222 */]
  5636. 00003612  486D ECF0                pea.l      [A5 - 0x1310]
  5637. 00003616  486E FE80                pea.l      [A6 - 0x180]
  5638. 0000361A  4EBA 0C16                jsr        [PC + 0xC16 /* 00004232 */]
  5639. 0000361E  2E8B                     move.l     [A7], A3
  5640. label00003620:
  5641. 00003620  486E FE80                pea.l      [A6 - 0x180]
  5642. 00003624  4EBA 0C0C                jsr        [PC + 0xC0C /* 00004232 */]
  5643. 00003628  486E FE80                pea.l      [A6 - 0x180]
  5644. 0000362C  2F0B                     move.l     -[A7], A3
  5645. 0000362E  4EBA 0BF2                jsr        [PC + 0xBF2 /* 00004222 */]
  5646. 00003632  7002                     moveq.l    D0, 0x02
  5647. 00003634  B0AE FE3C                cmp.l      D0, [A6 - 0x1C4]
  5648. 00003638  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5649. 0000363C  6720                     beq        +0x22 /* 0000365E */
  5650. 0000363E  486E FDF4                pea.l      [A6 - 0x20C]
  5651. 00003642  486E FE3A                pea.l      [A6 - 0x1C6]
  5652. 00003646  4EBA E93A                jsr        [PC - 0x16C6 /* 00001F82 */]
  5653. 0000364A  508F                     addq.l     A7, 8
  5654. label0000364C:
  5655. 0000364C  202E FE3C                move.l     D0, [A6 - 0x1C4]
  5656. 00003650  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  5657. 00003654  6680                     bne        -0x7E /* 000035D6 */
  5658. 00003656  4AAE 000C                tst.l      [A6 + 0xC]
  5659. 0000365A  6700 FF7A                beq        -0x84 /* 000035D6 */
  5660. label0000365E:
  5661. 0000365E  206E 0008                movea.l    A0, [A6 + 0x8]
  5662. 00003662  4868 0006                pea.l      [A0 + 0x6]
  5663. 00003666  4EBA 033C                jsr        [PC + 0x33C /* 000039A4 */]
  5664. 0000366A  2E80                     move.l     [A7], D0
  5665. 0000366C  2F0B                     move.l     -[A7], A3
  5666. 0000366E  4EBA 0BC2                jsr        [PC + 0xBC2 /* 00004232 */]
  5667. 00003672  7001                     moveq.l    D0, 0x01
  5668. label00003674:
  5669. 00003674  266E FDEC                movea.l    A3, [A6 - 0x214]
  5670. 00003678  4E5E                     unlink     A6
  5671. 0000367A  4E75                     rts
  5672. 0000367C  8B67                     or.w       -[A7], D5
  5673. 0000367E  6574                     bcs        +0x76 /* 000036F4 */
  5674. 00003680  4675 6C6C                not.w      [A5 + D6 * 4 + 0x6C]
  5675. 00003684  5061                     addq.w     -[A1], 8
  5676. 00003686  7468                     moveq.l    D2, 0x68
  5677. 00003688  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5678. // begin alternate branch 0000368A-0000368E
  5679. export_116:
  5680. fn0000368A:
  5681. 0000368A  4E56 FD00                link       A6, -0x0300
  5682. // end alternate branch 0000368A-0000368E
  5683. export_116: // at 0000368A (misaligned)
  5684. fn0000368A: // (misaligned)
  5685. 0000368C  FD00                     .extension 0xD00 <<F/4-5/6>> // unimplemented
  5686. 0000368E  48E7 0700                movem.l    -[A7], D5,D6,D7
  5687. 00003692  3E2E 0008                move.w     D7, [A6 + 0x8]
  5688. 00003696  3C2E 000A                move.w     D6, [A6 + 0xA]
  5689. 0000369A  A850                     syscall    InitCursor
  5690. 0000369C  3B47 E992                move.w     [A5 - 0x166E], D7
  5691. 000036A0  0C47 FFFF                cmpi.w     D7, 0xFFFF
  5692. 000036A4  6648                     bne        +0x4A /* 000036EE */
  5693. 000036A6  486D ECF4                pea.l      [A5 - 0x130C]
  5694. 000036AA  486E FF00                pea.l      [A6 - 0x100]
  5695. 000036AE  4EBA 021E                jsr        [PC + 0x21E /* 000038CE */]
  5696. 000036B2  486E FE00                pea.l      [A6 - 0x200]
  5697. 000036B6  3F06                     move.w     -[A7], D6
  5698. 000036B8  4EBA 0388                jsr        [PC + 0x388 /* 00003A42 */]
  5699. 000036BC  486E FF00                pea.l      [A6 - 0x100]
  5700. 000036C0  486E FE00                pea.l      [A6 - 0x200]
  5701. 000036C4  486D ECFC                pea.l      [A5 - 0x1304]
  5702. 000036C8  486D ECFE                pea.l      [A5 - 0x1302]
  5703. 000036CC  A98B                     syscall    ParamText
  5704. 000036CE  4257                     clr.w      [A7]
  5705. 000036D0  3F3C 0002                move.w     -[A7], 0x2
  5706. 000036D4  42A7                     clr.l      -[A7]
  5707. 000036D6  A986                     syscall    StopAlert
  5708. 000036D8  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  5709. 000036DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5710. 000036E0  6600 00C2                bne        +0xC4 /* 000037A4 */
  5711. 000036E4  3F3C 0001                move.w     -[A7], 0x1
  5712. 000036E8  A9C8                     syscall    SysBeep
  5713. 000036EA  6000 00B8                bra        +0xBA /* 000037A4 */
  5714. label000036EE:
  5715. 000036EE  0C47 FFC2                cmpi.w     D7, 0xFFC2
  5716. 000036F2  6D0C                     blt        +0xE /* 00003700 */
  5717. label000036F4:
  5718. 000036F4  0C47 FFDF                cmpi.w     D7, 0xFFDF
  5719. 000036F8  6F0A                     ble        +0xC /* 00003704 */
  5720. 000036FA  0C47 FFF5                cmpi.w     D7, 0xFFF5
  5721. 000036FE  6C04                     bge        +0x6 /* 00003704 */
  5722. label00003700:
  5723. 00003700  7A2D                     moveq.l    D5, 0x2D
  5724. 00003702  6012                     bra        +0x14 /* 00003716 */
  5725. label00003704:
  5726. 00003704  0C47 FFF4                cmpi.w     D7, 0xFFF4
  5727. 00003708  6D06                     blt        +0x8 /* 00003710 */
  5728. 0000370A  3007                     move.w     D0, D7
  5729. 0000370C  4440                     neg.w      D0
  5730. 0000370E  6004                     bra        +0x6 /* 00003714 */
  5731. label00003710:
  5732. 00003710  70EF                     moveq.l    D0, 0xFFFFFFEF
  5733. 00003712  9047                     sub.w      D0, D7
  5734. label00003714:
  5735. 00003714  3A00                     move.w     D5, D0
  5736. label00003716:
  5737. 00003716  486E FF00                pea.l      [A6 - 0x100]
  5738. 0000371A  3F3C 0082                move.w     -[A7], 0x82
  5739. 0000371E  3F05                     move.w     -[A7], D5
  5740. 00003720  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  5741. 00003724  4A46                     tst.w      D6
  5742. 00003726  670E                     beq        +0x10 /* 00003736 */
  5743. 00003728  486E FE00                pea.l      [A6 - 0x200]
  5744. 0000372C  3F06                     move.w     -[A7], D6
  5745. 0000372E  4EBA 0312                jsr        [PC + 0x312 /* 00003A42 */]
  5746. 00003732  5C8F                     addq.l     A7, 6
  5747. 00003734  6018                     bra        +0x1A /* 0000374E */
  5748. label00003736:
  5749. 00003736  0C45 002D                cmpi.w     D5, 0x2D /* '-' */
  5750. 0000373A  660E                     bne        +0x10 /* 0000374A */
  5751. 0000373C  486E FE00                pea.l      [A6 - 0x200]
  5752. 00003740  3F07                     move.w     -[A7], D7
  5753. 00003742  4EBA 02FE                jsr        [PC + 0x2FE /* 00003A42 */]
  5754. 00003746  5C8F                     addq.l     A7, 6
  5755. 00003748  6004                     bra        +0x6 /* 0000374E */
  5756. label0000374A:
  5757. 0000374A  422E FE00                clr.b      [A6 - 0x200]
  5758. label0000374E:
  5759. 0000374E  4A2D E579                tst.b      [A5 - 0x1A87]
  5760. 00003752  6732                     beq        +0x34 /* 00003786 */
  5761. 00003754  486E FF00                pea.l      [A6 - 0x100]
  5762. 00003758  486E FD00                pea.l      [A6 - 0x300]
  5763. 0000375C  4EBA 0170                jsr        [PC + 0x170 /* 000038CE */]
  5764. 00003760  486D ED00                pea.l      [A5 - 0x1300]
  5765. 00003764  486E FD00                pea.l      [A6 - 0x300]
  5766. 00003768  4EBA 018A                jsr        [PC + 0x18A /* 000038F4 */]
  5767. 0000376C  486E FE00                pea.l      [A6 - 0x200]
  5768. 00003770  486E FD00                pea.l      [A6 - 0x300]
  5769. 00003774  4EBA 017E                jsr        [PC + 0x17E /* 000038F4 */]
  5770. 00003778  486E FD00                pea.l      [A6 - 0x300]
  5771. 0000377C  4EBA 003C                jsr        [PC + 0x3C /* 000037BA */]
  5772. 00003780  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5773. 00003784  601E                     bra        +0x20 /* 000037A4 */
  5774. label00003786:
  5775. 00003786  486E FF00                pea.l      [A6 - 0x100]
  5776. 0000378A  486E FE00                pea.l      [A6 - 0x200]
  5777. 0000378E  486D ED02                pea.l      [A5 - 0x12FE]
  5778. 00003792  486D ED04                pea.l      [A5 - 0x12FC]
  5779. 00003796  A98B                     syscall    ParamText
  5780. 00003798  4267                     clr.w      -[A7]
  5781. 0000379A  3F3C 0002                move.w     -[A7], 0x2
  5782. 0000379E  42A7                     clr.l      -[A7]
  5783. 000037A0  A986                     syscall    StopAlert
  5784. 000037A2  548F                     addq.l     A7, 2
  5785. label000037A4:
  5786. 000037A4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5787. 000037A8  4E5E                     unlink     A6
  5788. 000037AA  4E75                     rts
  5789. 000037AC  8A65                     or.w       D5, -[A5]
  5790. 000037AE  7272                     moveq.l    D1, 0x72
  5791. 000037B0  6F72                     ble        +0x74 /* 00003824 */
  5792. 000037B2  416C 6572                chk.w      D0, [A4 + 0x6572]
  5793. 000037B6  7400                     moveq.l    D2, 0x00
  5794. 000037B8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5795. // begin alternate branch 000037BA-000037BE
  5796. export_117:
  5797. fn000037BA:
  5798. 000037BA  4E56 FFCC                link       A6, -0x0034
  5799. // end alternate branch 000037BA-000037BE
  5800. export_117: // at 000037BA (misaligned)
  5801. fn000037BA: // (misaligned)
  5802. 000037BC  FFCC                     .invalid   <<F/7/7>>
  5803. 000037BE  2F07                     move.l     -[A7], D7
  5804. 000037C0  4A2D E579                tst.b      [A5 - 0x1A87]
  5805. 000037C4  6608                     bne        +0xA /* 000037CE */
  5806. 000037C6  3F3C 0001                move.w     -[A7], 0x1
  5807. 000037CA  A9C8                     syscall    SysBeep
  5808. 000037CC  607A                     bra        +0x7C /* 00003848 */
  5809. label000037CE:
  5810. 000037CE  3D7C 0008 FFE0           move.w     [A6 - 0x20], 0x8
  5811. 000037D4  426E FFEA                clr.w      [A6 - 0x16]
  5812. 000037D8  42A7                     clr.l      -[A7]
  5813. 000037DA  2F3C 5349 434E           move.l     -[A7], 0x5349434E /* 'SICN' */
  5814. 000037E0  3F3C 0080                move.w     -[A7], 0x80
  5815. 000037E4  A9A0                     syscall    GetResource
  5816. 000037E6  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  5817. 000037EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5818. 000037EC  2D40 FFF0                move.l     [A6 - 0x10], D0
  5819. 000037F0  2D6E 0008 FFF4           move.l     [A6 - 0xC], [A6 + 0x8]
  5820. 000037F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5821. 000037F8  2D40 FFF8                move.l     [A6 - 0x8], D0
  5822. 000037FC  41EE FFDC                lea.l      A0, [A6 - 0x24]
  5823. 00003800  A05E                     syscall    NMInstall
  5824. 00003802  42A7                     clr.l      -[A7]
  5825. 00003804  A975                     syscall    TickCount
  5826. 00003806  7E78                     moveq.l    D7, 0x78
  5827. 00003808  DE9F                     add.l      D7, [A7]+
  5828. label0000380A:
  5829. 0000380A  4EBA E51E                jsr        [PC - 0x1AE2 /* 00001D2A */]
  5830. 0000380E  486E FFCC                pea.l      [A6 - 0x34]
  5831. 00003812  A976                     syscall    GetKeys
  5832. 00003814  4227                     clr.b      -[A7]
  5833. 00003816  A974                     syscall    Button
  5834. 00003818  4A1F                     tst.b      [A7]+
  5835. 0000381A  6626                     bne        +0x28 /* 00003842 */
  5836. 0000381C  4AAE FFCC                tst.l      [A6 - 0x34]
  5837. 00003820  6620                     bne        +0x22 /* 00003842 */
  5838. 00003822  4AAE FFD0                tst.l      [A6 - 0x30]
  5839. // begin alternate branch 00003824-00003826
  5840. label00003824:
  5841. 00003824  FFD0                     .invalid   <<F/7/7>>
  5842. // end alternate branch 00003824-00003826
  5843. label00003824: // (misaligned)
  5844. 00003826  661A                     bne        +0x1C /* 00003842 */
  5845. 00003828  4AAE FFD4                tst.l      [A6 - 0x2C]
  5846. 0000382C  6614                     bne        +0x16 /* 00003842 */
  5847. 0000382E  4AAE FFD8                tst.l      [A6 - 0x28]
  5848. 00003832  660E                     bne        +0x10 /* 00003842 */
  5849. 00003834  4A2D E576                tst.b      [A5 - 0x1A8A]
  5850. 00003838  66D0                     bne        -0x2E /* 0000380A */
  5851. 0000383A  42A7                     clr.l      -[A7]
  5852. 0000383C  A975                     syscall    TickCount
  5853. 0000383E  BE9F                     cmp.l      D7, [A7]+
  5854. 00003840  64C8                     bcc        -0x36 /* 0000380A */
  5855. label00003842:
  5856. 00003842  41EE FFDC                lea.l      A0, [A6 - 0x24]
  5857. 00003846  A05F                     syscall    NMRemove
  5858. label00003848:
  5859. 00003848  2E1F                     move.l     D7, [A7]+
  5860. 0000384A  4E5E                     unlink     A6
  5861. 0000384C  4E75                     rts
  5862. 0000384E  894E 4D6E                pack       -[A4], -[A6], 0x4D6E
  5863. 00003852  6772                     beq        +0x74 /* 000038C6 */
  5864. 00003854  444C                     neg.w      A4
  5865. 00003856  6F67                     ble        +0x69 /* 000038BF */
  5866. 00003858  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5867. export_118: // at 0000385A (misaligned)
  5868. 0000385C  FF42                     .extension 0xF42 <<F/4-5/7>> // unimplemented
  5869. 0000385E  2F0C                     move.l     -[A7], A4
  5870. 00003860  486E FFFC                pea.l      [A6 - 0x4]
  5871. 00003864  A874                     syscall    GetPort
  5872. 00003866  42A7                     clr.l      -[A7]
  5873. 00003868  3F3C 0080                move.w     -[A7], 0x80
  5874. 0000386C  486E FF52                pea.l      [A6 - 0xAE]
  5875. 00003870  4878 FFFF                push.l     0xFFFF
  5876. 00003874  A97C                     syscall    GetNewDialog
  5877. 00003876  285F                     movea.l    A4, [A7]+
  5878. 00003878  2F0C                     move.l     -[A7], A4
  5879. 0000387A  A873                     syscall    SetPort
  5880. 0000387C  2F0C                     move.l     -[A7], A4
  5881. 0000387E  A981                     syscall    DrawDialog
  5882. label00003880:
  5883. 00003880  4227                     clr.b      -[A7]
  5884. 00003882  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5885. 00003886  486E FF42                pea.l      [A6 - 0xBE]
  5886. 0000388A  A970                     syscall    GetNextEvent
  5887. 0000388C  4A1F                     tst.b      [A7]+
  5888. 0000388E  67F0                     beq        -0xE /* 00003880 */
  5889. 00003890  2F0C                     move.l     -[A7], A4
  5890. 00003892  A982                     syscall    CloseDialog
  5891. 00003894  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5892. 00003898  A873                     syscall    SetPort
  5893. 0000389A  285F                     movea.l    A4, [A7]+
  5894. 0000389C  4E5E                     unlink     A6
  5895. 0000389E  4E75                     rts
  5896. 000038A0  8767                     or.w       -[A7], D3
  5897. 000038A2  6574                     bcs        +0x76 /* 00003918 */
  5898. 000038A4  496E 666F                chk.w      D4, [A6 + 0x666F]
  5899. 000038A8  0000 0C6D                ori.b      D0, 0x6D /* 'm' */
  5900. // begin alternate branch 000038AA-000038B2
  5901. export_119:
  5902. fn000038AA:
  5903. 000038AA  0C6D 0083 ECF2           cmpi.w     [A5 - 0x130E], 0x83
  5904. 000038B0  6F06                     ble        +0x8 /* 000038B8 */
  5905. // end alternate branch 000038AA-000038B2
  5906. export_119: // at 000038AA (misaligned)
  5907. fn000038AA: // (misaligned)
  5908. 000038AC  0083 ECF2 6F06           ori.l      D3, 0xECF26F06
  5909. 000038B2  3B7C 0080 ECF2           move.w     [A5 - 0x130E], 0x80
  5910. label000038B8:
  5911. 000038B8  42A7                     clr.l      -[A7]
  5912. 000038BA  302D ECF2                move.w     D0, [A5 - 0x130E]
  5913. 000038BE  526D ECF2                addq.w     [A5 - 0x130E], 1
  5914. 000038C2  3F00                     move.w     -[A7], D0
  5915. 000038C4  A9B9                     syscall    GetCursor
  5916. label000038C6:
  5917. 000038C6  205F                     movea.l    A0, [A7]+
  5918. 000038C8  2F10                     move.l     -[A7], [A0]
  5919. 000038CA  A851                     syscall    SetCursor
  5920. 000038CC  4E75                     rts
  5921. export_120:
  5922. fn000038CE:
  5923. 000038CE  4E56 0000                link       A6, 0
  5924. 000038D2  206E 000C                movea.l    A0, [A6 + 0xC]
  5925. 000038D6  7000                     moveq.l    D0, 0x00
  5926. 000038D8  1010                     move.b     D0, [A0]
  5927. 000038DA  5280                     addq.l     D0, 1
  5928. 000038DC  226E 0008                movea.l    A1, [A6 + 0x8]
  5929. 000038E0  206E 000C                movea.l    A0, [A6 + 0xC]
  5930. 000038E4  A02E                     syscall    BlockMove/BlockMoveData
  5931. 000038E6  4E5E                     unlink     A6
  5932. 000038E8  4E75                     rts
  5933. 000038EA  8770 7374                or.w       <<invalid full ext with I/IS == 4>>, D3
  5934. 000038EE  7263                     moveq.l    D1, 0x63
  5935. 000038F0  7079                     moveq.l    D0, 0x79
  5936. 000038F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5937. // begin alternate branch 000038F4-000038FC
  5938. export_121:
  5939. fn000038F4:
  5940. 000038F4  4E56 0000                link       A6, 0
  5941. 000038F8  48E7 0308                movem.l    -[A7], D6,D7,A4
  5942. // end alternate branch 000038F4-000038FC
  5943. export_121: // at 000038F4 (misaligned)
  5944. fn000038F4: // (misaligned)
  5945. 000038F6  0000 48E7                ori.b      D0, 0xE7
  5946. 000038FA  0308                     btst       A0, D1
  5947. 000038FC  286E 0008                movea.l    A4, [A6 + 0x8]
  5948. 00003900  206E 000C                movea.l    A0, [A6 + 0xC]
  5949. 00003904  7E00                     moveq.l    D7, 0x00
  5950. 00003906  1E10                     move.b     D7, [A0]
  5951. 00003908  7000                     moveq.l    D0, 0x00
  5952. 0000390A  1014                     move.b     D0, [A4]
  5953. 0000390C  3C3C 00FF                move.w     D6, 0xFF
  5954. 00003910  9C40                     sub.w      D6, D0
  5955. 00003912  BC47                     cmp.w      D6, D7
  5956. 00003914  6F04                     ble        +0x6 /* 0000391A */
  5957. 00003916  3007                     move.w     D0, D7
  5958. label00003918:
  5959. 00003918  6002                     bra        +0x4 /* 0000391C */
  5960. label0000391A:
  5961. 0000391A  3006                     move.w     D0, D6
  5962. label0000391C:
  5963. 0000391C  48C0                     ext.l      D0
  5964. 0000391E  2E00                     move.l     D7, D0
  5965. 00003920  4A87                     tst.l      D7
  5966. 00003922  671A                     beq        +0x1C /* 0000393E */
  5967. 00003924  7001                     moveq.l    D0, 0x01
  5968. 00003926  D0AE 000C                add.l      D0, [A6 + 0xC]
  5969. 0000392A  2040                     movea.l    A0, D0
  5970. 0000392C  7000                     moveq.l    D0, 0x00
  5971. 0000392E  1014                     move.b     D0, [A4]
  5972. 00003930  43F4 0801                lea.l      A1, [A4 + D0 + 0x1]
  5973. 00003934  2007                     move.l     D0, D7
  5974. 00003936  A02E                     syscall    BlockMove/BlockMoveData
  5975. 00003938  1014                     move.b     D0, [A4]
  5976. 0000393A  D007                     add.b      D0, D7
  5977. 0000393C  1880                     move.b     [A4], D0
  5978. label0000393E:
  5979. 0000393E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5980. 00003942  4E5E                     unlink     A6
  5981. 00003944  4E75                     rts
  5982. 00003946  8770 7374                or.w       <<invalid full ext with I/IS == 4>>, D3
  5983. 0000394A  7263                     moveq.l    D1, 0x63
  5984. 0000394C  6174                     bsr        +0x76 /* 000039C2 */
  5985. 0000394E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5986. export_122: // at 00003950 (misaligned)
  5987. 00003952  0000 48E7                ori.b      D0, 0xE7
  5988. 00003956  0700                     btst       D0, D3
  5989. 00003958  206E 0008                movea.l    A0, [A6 + 0x8]
  5990. 0000395C  7E00                     moveq.l    D7, 0x00
  5991. 0000395E  1E10                     move.b     D7, [A0]
  5992. 00003960  5247                     addq.w     D7, 1
  5993. 00003962  6024                     bra        +0x26 /* 00003988 */
  5994. label00003964:
  5995. 00003964  206E 0008                movea.l    A0, [A6 + 0x8]
  5996. 00003968  52AE 0008                addq.l     [A6 + 0x8], 1
  5997. 0000396C  1C10                     move.b     D6, [A0]
  5998. 0000396E  206E 000C                movea.l    A0, [A6 + 0xC]
  5999. 00003972  52AE 000C                addq.l     [A6 + 0xC], 1
  6000. 00003976  1A10                     move.b     D5, [A0]
  6001. 00003978  BA06                     cmp.b      D5, D6
  6002. 0000397A  6404                     bcc        +0x6 /* 00003980 */
  6003. 0000397C  70FF                     moveq.l    D0, 0xFFFFFFFF
  6004. 0000397E  6012                     bra        +0x14 /* 00003992 */
  6005. label00003980:
  6006. 00003980  BA06                     cmp.b      D5, D6
  6007. 00003982  6304                     bls        +0x6 /* 00003988 */
  6008. 00003984  7001                     moveq.l    D0, 0x01
  6009. 00003986  600A                     bra        +0xC /* 00003992 */
  6010. label00003988:
  6011. 00003988  3007                     move.w     D0, D7
  6012. 0000398A  5347                     subq.w     D7, 1
  6013. 0000398C  4A40                     tst.w      D0
  6014. 0000398E  66D4                     bne        -0x2A /* 00003964 */
  6015. 00003990  7000                     moveq.l    D0, 0x00
  6016. label00003992:
  6017. 00003992  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  6018. 00003996  4E5E                     unlink     A6
  6019. 00003998  4E75                     rts
  6020. 0000399A  8770 7374                or.w       <<invalid full ext with I/IS == 4>>, D3
  6021. 0000399E  7263                     moveq.l    D1, 0x63
  6022. 000039A0  6D70                     blt        +0x72 /* 00003A12 */
  6023. 000039A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6024. // begin alternate branch 000039A4-000039AC
  6025. export_123:
  6026. fn000039A4:
  6027. 000039A4  4E56 0000                link       A6, 0
  6028. 000039A8  48E7 0300                movem.l    -[A7], D6,D7
  6029. // end alternate branch 000039A4-000039AC
  6030. export_123: // at 000039A4 (misaligned)
  6031. fn000039A4: // (misaligned)
  6032. 000039A6  0000 48E7                ori.b      D0, 0xE7
  6033. 000039AA  0300                     btst       D0, D1
  6034. 000039AC  7E00                     moveq.l    D7, 0x00
  6035. 000039AE  206E 0008                movea.l    A0, [A6 + 0x8]
  6036. 000039B2  7C00                     moveq.l    D6, 0x00
  6037. 000039B4  1C10                     move.b     D6, [A0]
  6038. 000039B6  6010                     bra        +0x12 /* 000039C8 */
  6039. label000039B8:
  6040. 000039B8  206E 0008                movea.l    A0, [A6 + 0x8]
  6041. 000039BC  224D                     movea.l    A1, A5
  6042. 000039BE  D2C7                     add.w      A1, D7
  6043. 000039C0  1370 7001 ED06           move.b     [A1 - 0x12FA], [A0 + D7.w + 0x1]
  6044. // begin alternate branch 000039C2-000039C6
  6045. fn000039C2:
  6046. 000039C2  7001                     moveq.l    D0, 0x01
  6047. 000039C4  ED06                     asl        D6.b, 6
  6048. // end alternate branch 000039C2-000039C6
  6049. fn000039C2: // (misaligned)
  6050. 000039C6  5247                     addq.w     D7, 1
  6051. label000039C8:
  6052. 000039C8  3006                     move.w     D0, D6
  6053. 000039CA  5346                     subq.w     D6, 1
  6054. 000039CC  4A40                     tst.w      D0
  6055. 000039CE  66E8                     bne        -0x16 /* 000039B8 */
  6056. 000039D0  204D                     movea.l    A0, A5
  6057. 000039D2  D0C7                     add.w      A0, D7
  6058. 000039D4  4228 ED06                clr.b      [A0 - 0x12FA]
  6059. 000039D8  41ED ED06                lea.l      A0, [A5 - 0x12FA]
  6060. 000039DC  2008                     move.l     D0, A0
  6061. 000039DE  4CDF 00C0                movem.l    D6,D7, [A7]+
  6062. 000039E2  4E5E                     unlink     A6
  6063. 000039E4  4E75                     rts
  6064. 000039E6  8450                     or.w       D2, [A0]
  6065. 000039E8  746F                     moveq.l    D2, 0x6F
  6066. 000039EA  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  6067. 000039EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6068. // begin alternate branch 000039EE-000039F6
  6069. export_124:
  6070. fn000039EE:
  6071. 000039EE  4E56 0000                link       A6, 0
  6072. 000039F2  48E7 0300                movem.l    -[A7], D6,D7
  6073. // end alternate branch 000039EE-000039F6
  6074. export_124: // at 000039EE (misaligned)
  6075. fn000039EE: // (misaligned)
  6076. 000039F0  0000 48E7                ori.b      D0, 0xE7
  6077. 000039F4  0300                     btst       D0, D1
  6078. 000039F6  7E00                     moveq.l    D7, 0x00
  6079. 000039F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6080. 000039FC  4EBA 0896                jsr        [PC + 0x896 /* 00004294 */]
  6081. 00003A00  3C00                     move.w     D6, D0
  6082. 00003A02  0C46 00FF                cmpi.w     D6, 0xFF
  6083. 00003A06  588F                     addq.l     A7, 4
  6084. 00003A08  6F04                     ble        +0x6 /* 00003A0E */
  6085. 00003A0A  3C3C 00FF                move.w     D6, 0xFF
  6086. label00003A0E:
  6087. 00003A0E  1B46 EE06                move.b     [A5 - 0x11FA], D6
  6088. label00003A12:
  6089. 00003A12  6010                     bra        +0x12 /* 00003A24 */
  6090. label00003A14:
  6091. 00003A14  206E 0008                movea.l    A0, [A6 + 0x8]
  6092. 00003A18  224D                     movea.l    A1, A5
  6093. 00003A1A  D2C7                     add.w      A1, D7
  6094. 00003A1C  1370 7000 EE07           move.b     [A1 - 0x11F9], [A0 + D7.w]
  6095. 00003A22  5247                     addq.w     D7, 1
  6096. label00003A24:
  6097. 00003A24  3006                     move.w     D0, D6
  6098. 00003A26  5346                     subq.w     D6, 1
  6099. 00003A28  4A40                     tst.w      D0
  6100. 00003A2A  66E8                     bne        -0x16 /* 00003A14 */
  6101. 00003A2C  41ED EE06                lea.l      A0, [A5 - 0x11FA]
  6102. 00003A30  2008                     move.l     D0, A0
  6103. 00003A32  4CDF 00C0                movem.l    D6,D7, [A7]+
  6104. 00003A36  4E5E                     unlink     A6
  6105. 00003A38  4E75                     rts
  6106. 00003A3A  8443                     or.w       D2, D3
  6107. 00003A3C  746F                     moveq.l    D2, 0x6F
  6108. 00003A3E  5000                     addq.b     D0, 8
  6109. 00003A40  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6110. // begin alternate branch 00003A42-00003A4A
  6111. fn00003A42:
  6112. 00003A42  4E56 FEEE                link       A6, -0x0112
  6113. 00003A46  48E7 0308                movem.l    -[A7], D6,D7,A4
  6114. // end alternate branch 00003A42-00003A4A
  6115. fn00003A42: // (misaligned)
  6116. 00003A44  FEEE 48E7                .extension 0xEEE <<F/2-3/7>> // unimplemented
  6117. 00003A48  0308                     btst       A0, D1
  6118. 00003A4A  3E2E 0008                move.w     D7, [A6 + 0x8]
  6119. 00003A4E  286E 000A                movea.l    A4, [A6 + 0xA]
  6120. 00003A52  41EE FFEE                lea.l      A0, [A6 - 0x12]
  6121. 00003A56  43ED EF06                lea.l      A1, [A5 - 0x10FA]
  6122. 00003A5A  20D9                     move.l     [A0]+, [A1]+
  6123. 00003A5C  20D9                     move.l     [A0]+, [A1]+
  6124. 00003A5E  20D9                     move.l     [A0]+, [A1]+
  6125. 00003A60  20D9                     move.l     [A0]+, [A1]+
  6126. 00003A62  10D9                     move.b     [A0]+, [A1]+
  6127. 00003A64  4214                     clr.b      [A4]
  6128. 00003A66  6030                     bra        +0x32 /* 00003A98 */
  6129. label00003A68:
  6130. 00003A68  7C0F                     moveq.l    D6, 0x0F
  6131. 00003A6A  CC47                     and.w      D6, D7
  6132. 00003A6C  1D7C 0001 FEEE           move.b     [A6 - 0x112], 0x1
  6133. 00003A72  7000                     moveq.l    D0, 0x00
  6134. 00003A74  3006                     move.w     D0, D6
  6135. 00003A76  1D76 08EE FEEF           move.b     [A6 - 0x111], [A6 + D0 - 0x18]
  6136. 00003A7C  2F0C                     move.l     -[A7], A4
  6137. 00003A7E  486E FEEE                pea.l      [A6 - 0x112]
  6138. 00003A82  4EBA FE70                jsr        [PC - 0x190 /* 000038F4 */]
  6139. 00003A86  486E FEEE                pea.l      [A6 - 0x112]
  6140. 00003A8A  2F0C                     move.l     -[A7], A4
  6141. 00003A8C  4EBA FE40                jsr        [PC - 0x1C0 /* 000038CE */]
  6142. 00003A90  9E46                     sub.w      D7, D6
  6143. 00003A92  E84F                     lsr        D7.w, 4
  6144. 00003A94  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6145. label00003A98:
  6146. 00003A98  4A47                     tst.w      D7
  6147. 00003A9A  66CC                     bne        -0x32 /* 00003A68 */
  6148. 00003A9C  2F0C                     move.l     -[A7], A4
  6149. 00003A9E  486E FEEE                pea.l      [A6 - 0x112]
  6150. 00003AA2  4EBA FE2A                jsr        [PC - 0x1D6 /* 000038CE */]
  6151. 00003AA6  486D EF18                pea.l      [A5 - 0x10E8]
  6152. 00003AAA  2F0C                     move.l     -[A7], A4
  6153. 00003AAC  4EBA FE20                jsr        [PC - 0x1E0 /* 000038CE */]
  6154. 00003AB0  486E FEEE                pea.l      [A6 - 0x112]
  6155. 00003AB4  2F0C                     move.l     -[A7], A4
  6156. 00003AB6  4EBA FE3C                jsr        [PC - 0x1C4 /* 000038F4 */]
  6157. 00003ABA  4CEE 10C0 FEE2           movem.l    D6,D7,A4, [A6 - 0x11E]
  6158. 00003AC0  4E5E                     unlink     A6
  6159. 00003AC2  4E75                     rts
  6160. 00003AC4  884E                     or.w       D4, A6
  6161. 00003AC6  756D                     moveq.l    D2, 0x6D
  6162. 00003AC8  546F 4865                addq.w     [A7 + 0x4865], 2
  6163. 00003ACC  7800                     moveq.l    D4, 0x00
  6164. 00003ACE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6165. export_125: // at 00003AD0 (misaligned)
  6166. 00003AD2  FFEA                     .invalid   <<F/7/7>>
  6167. 00003AD4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6168. 00003AD8  3C2E 000A                move.w     D6, [A6 + 0xA]
  6169. 00003ADC  3E2E 000C                move.w     D7, [A6 + 0xC]
  6170. 00003AE0  362E 0010                move.w     D3, [A6 + 0x10]
  6171. 00003AE4  4A2D E62D                tst.b      [A5 - 0x19D3]
  6172. 00003AE8  6700 029A                beq        +0x29C /* 00003D84 */
  6173. 00003AEC  4A6E 0008                tst.w      [A6 + 0x8]
  6174. 00003AF0  6C14                     bge        +0x16 /* 00003B06 */
  6175. 00003AF2  7028                     moveq.l    D0, 0x28
  6176. 00003AF4  C1C3                     muls.w     D0, D3
  6177. 00003AF6  204D                     movea.l    A0, A5
  6178. 00003AF8  D1C0                     add.l      A0, D0
  6179. 00003AFA  2F28 E694                move.l     -[A7], [A0 - 0x196C]
  6180. 00003AFE  3F3C 00FF                move.w     -[A7], 0xFF
  6181. 00003B02  A95D                     syscall    HiliteControl
  6182. 00003B04  6024                     bra        +0x26 /* 00003B2A */
  6183. label00003B06:
  6184. 00003B06  7028                     moveq.l    D0, 0x28
  6185. 00003B08  C1C3                     muls.w     D0, D3
  6186. 00003B0A  49ED E694                lea.l      A4, [A5 - 0x196C]
  6187. 00003B0E  D08C                     add.l      D0, A4
  6188. 00003B10  2840                     movea.l    A4, D0
  6189. 00003B12  2F14                     move.l     -[A7], [A4]
  6190. 00003B14  4267                     clr.w      -[A7]
  6191. 00003B16  A95D                     syscall    HiliteControl
  6192. 00003B18  2F14                     move.l     -[A7], [A4]
  6193. 00003B1A  4A6E 0008                tst.w      [A6 + 0x8]
  6194. 00003B1E  6704                     beq        +0x6 /* 00003B24 */
  6195. 00003B20  7001                     moveq.l    D0, 0x01
  6196. 00003B22  6002                     bra        +0x4 /* 00003B26 */
  6197. label00003B24:
  6198. 00003B24  7000                     moveq.l    D0, 0x00
  6199. label00003B26:
  6200. 00003B26  3F00                     move.w     -[A7], D0
  6201. 00003B28  A963                     syscall    SetControlValue/SetCtlValue
  6202. label00003B2A:
  6203. 00003B2A  7028                     moveq.l    D0, 0x28
  6204. 00003B2C  C1C3                     muls.w     D0, D3
  6205. 00003B2E  49ED E6B0                lea.l      A4, [A5 - 0x1950]
  6206. 00003B32  D08C                     add.l      D0, A4
  6207. 00003B34  2840                     movea.l    A4, D0
  6208. 00003B36  2F14                     move.l     -[A7], [A4]
  6209. 00003B38  4A46                     tst.w      D6
  6210. 00003B3A  57C0                     seq        D0
  6211. 00003B3C  4400                     neg.b      D0
  6212. 00003B3E  4880                     ext.w      D0
  6213. 00003B40  3F00                     move.w     -[A7], D0
  6214. 00003B42  A963                     syscall    SetControlValue/SetCtlValue
  6215. 00003B44  7028                     moveq.l    D0, 0x28
  6216. 00003B46  C1C3                     muls.w     D0, D3
  6217. 00003B48  41ED E6B4                lea.l      A0, [A5 - 0x194C]
  6218. 00003B4C  D088                     add.l      D0, A0
  6219. 00003B4E  2D40 FFF4                move.l     [A6 - 0xC], D0
  6220. 00003B52  2040                     movea.l    A0, D0
  6221. 00003B54  2F10                     move.l     -[A7], [A0]
  6222. 00003B56  0C46 0001                cmpi.w     D6, 0x1
  6223. 00003B5A  57C1                     seq        D1
  6224. 00003B5C  4401                     neg.b      D1
  6225. 00003B5E  4881                     ext.w      D1
  6226. 00003B60  3F01                     move.w     -[A7], D1
  6227. 00003B62  A963                     syscall    SetControlValue/SetCtlValue
  6228. 00003B64  7028                     moveq.l    D0, 0x28
  6229. 00003B66  C1C3                     muls.w     D0, D3
  6230. 00003B68  41ED E6B8                lea.l      A0, [A5 - 0x1948]
  6231. 00003B6C  D088                     add.l      D0, A0
  6232. 00003B6E  2D40 FFF0                move.l     [A6 - 0x10], D0
  6233. 00003B72  2040                     movea.l    A0, D0
  6234. 00003B74  2F10                     move.l     -[A7], [A0]
  6235. 00003B76  0C46 0002                cmpi.w     D6, 0x2
  6236. 00003B7A  57C1                     seq        D1
  6237. 00003B7C  4401                     neg.b      D1
  6238. 00003B7E  4881                     ext.w      D1
  6239. 00003B80  3F01                     move.w     -[A7], D1
  6240. 00003B82  A963                     syscall    SetControlValue/SetCtlValue
  6241. 00003B84  7028                     moveq.l    D0, 0x28
  6242. 00003B86  C1C3                     muls.w     D0, D3
  6243. 00003B88  41ED E6A4                lea.l      A0, [A5 - 0x195C]
  6244. 00003B8C  D088                     add.l      D0, A0
  6245. 00003B8E  2D40 FFEC                move.l     [A6 - 0x14], D0
  6246. 00003B92  2040                     movea.l    A0, D0
  6247. 00003B94  2F10                     move.l     -[A7], [A0]
  6248. 00003B96  4A47                     tst.w      D7
  6249. 00003B98  57C1                     seq        D1
  6250. 00003B9A  4401                     neg.b      D1
  6251. 00003B9C  4881                     ext.w      D1
  6252. 00003B9E  3F01                     move.w     -[A7], D1
  6253. 00003BA0  A963                     syscall    SetControlValue/SetCtlValue
  6254. 00003BA2  7028                     moveq.l    D0, 0x28
  6255. 00003BA4  C1C3                     muls.w     D0, D3
  6256. 00003BA6  45ED E6A8                lea.l      A2, [A5 - 0x1958]
  6257. 00003BAA  D08A                     add.l      D0, A2
  6258. 00003BAC  2440                     movea.l    A2, D0
  6259. 00003BAE  2F12                     move.l     -[A7], [A2]
  6260. 00003BB0  0C47 0001                cmpi.w     D7, 0x1
  6261. 00003BB4  57C0                     seq        D0
  6262. 00003BB6  4400                     neg.b      D0
  6263. 00003BB8  4880                     ext.w      D0
  6264. 00003BBA  3F00                     move.w     -[A7], D0
  6265. 00003BBC  A963                     syscall    SetControlValue/SetCtlValue
  6266. 00003BBE  7028                     moveq.l    D0, 0x28
  6267. 00003BC0  C1C3                     muls.w     D0, D3
  6268. 00003BC2  47ED E6AC                lea.l      A3, [A5 - 0x1954]
  6269. 00003BC6  D08B                     add.l      D0, A3
  6270. 00003BC8  2640                     movea.l    A3, D0
  6271. 00003BCA  2F13                     move.l     -[A7], [A3]
  6272. 00003BCC  0C47 0002                cmpi.w     D7, 0x2
  6273. 00003BD0  57C0                     seq        D0
  6274. 00003BD2  4400                     neg.b      D0
  6275. 00003BD4  4880                     ext.w      D0
  6276. 00003BD6  3F00                     move.w     -[A7], D0
  6277. 00003BD8  A963                     syscall    SetControlValue/SetCtlValue
  6278. 00003BDA  7028                     moveq.l    D0, 0x28
  6279. 00003BDC  C1C3                     muls.w     D0, D3
  6280. 00003BDE  41ED E698                lea.l      A0, [A5 - 0x1968]
  6281. 00003BE2  D088                     add.l      D0, A0
  6282. 00003BE4  2D40 FFFA                move.l     [A6 - 0x6], D0
  6283. 00003BE8  2040                     movea.l    A0, D0
  6284. 00003BEA  2F10                     move.l     -[A7], [A0]
  6285. 00003BEC  4A6E 000E                tst.w      [A6 + 0xE]
  6286. 00003BF0  57C1                     seq        D1
  6287. 00003BF2  4401                     neg.b      D1
  6288. 00003BF4  4881                     ext.w      D1
  6289. 00003BF6  3F01                     move.w     -[A7], D1
  6290. 00003BF8  A963                     syscall    SetControlValue/SetCtlValue
  6291. 00003BFA  7A28                     moveq.l    D5, 0x28
  6292. 00003BFC  CBC3                     muls.w     D5, D3
  6293. 00003BFE  41ED E69C                lea.l      A0, [A5 - 0x1964]
  6294. 00003C02  DA88                     add.l      D5, A0
  6295. 00003C04  2045                     movea.l    A0, D5
  6296. 00003C06  2F10                     move.l     -[A7], [A0]
  6297. 00003C08  0C6E 0001 000E           cmpi.w     [A6 + 0xE], 0x1
  6298. 00003C0E  57C0                     seq        D0
  6299. 00003C10  4400                     neg.b      D0
  6300. 00003C12  4880                     ext.w      D0
  6301. 00003C14  3F00                     move.w     -[A7], D0
  6302. 00003C16  A963                     syscall    SetControlValue/SetCtlValue
  6303. 00003C18  7828                     moveq.l    D4, 0x28
  6304. 00003C1A  C9C3                     muls.w     D4, D3
  6305. 00003C1C  41ED E6A0                lea.l      A0, [A5 - 0x1960]
  6306. 00003C20  D888                     add.l      D4, A0
  6307. 00003C22  2044                     movea.l    A0, D4
  6308. 00003C24  2F10                     move.l     -[A7], [A0]
  6309. 00003C26  0C6E 0002 000E           cmpi.w     [A6 + 0xE], 0x2
  6310. 00003C2C  57C0                     seq        D0
  6311. 00003C2E  4400                     neg.b      D0
  6312. 00003C30  4880                     ext.w      D0
  6313. 00003C32  3F00                     move.w     -[A7], D0
  6314. 00003C34  A963                     syscall    SetControlValue/SetCtlValue
  6315. 00003C36  4A6E 0008                tst.w      [A6 + 0x8]
  6316. 00003C3A  6C00 00CC                bge        +0xCE /* 00003D08 */
  6317. 00003C3E  2F14                     move.l     -[A7], [A4]
  6318. 00003C40  4A46                     tst.w      D6
  6319. 00003C42  6604                     bne        +0x6 /* 00003C48 */
  6320. 00003C44  7000                     moveq.l    D0, 0x00
  6321. 00003C46  6004                     bra        +0x6 /* 00003C4C */
  6322. label00003C48:
  6323. 00003C48  303C 00FF                move.w     D0, 0xFF
  6324. label00003C4C:
  6325. 00003C4C  3F00                     move.w     -[A7], D0
  6326. 00003C4E  A95D                     syscall    HiliteControl
  6327. 00003C50  206E FFF4                movea.l    A0, [A6 - 0xC]
  6328. 00003C54  2F10                     move.l     -[A7], [A0]
  6329. 00003C56  0C46 0001                cmpi.w     D6, 0x1
  6330. 00003C5A  6604                     bne        +0x6 /* 00003C60 */
  6331. 00003C5C  7000                     moveq.l    D0, 0x00
  6332. 00003C5E  6004                     bra        +0x6 /* 00003C64 */
  6333. label00003C60:
  6334. 00003C60  303C 00FF                move.w     D0, 0xFF
  6335. label00003C64:
  6336. 00003C64  3F00                     move.w     -[A7], D0
  6337. 00003C66  A95D                     syscall    HiliteControl
  6338. 00003C68  206E FFF0                movea.l    A0, [A6 - 0x10]
  6339. 00003C6C  2F10                     move.l     -[A7], [A0]
  6340. 00003C6E  0C46 0002                cmpi.w     D6, 0x2
  6341. 00003C72  6604                     bne        +0x6 /* 00003C78 */
  6342. 00003C74  7000                     moveq.l    D0, 0x00
  6343. 00003C76  6004                     bra        +0x6 /* 00003C7C */
  6344. label00003C78:
  6345. 00003C78  303C 00FF                move.w     D0, 0xFF
  6346. label00003C7C:
  6347. 00003C7C  3F00                     move.w     -[A7], D0
  6348. 00003C7E  A95D                     syscall    HiliteControl
  6349. 00003C80  206E FFFA                movea.l    A0, [A6 - 0x6]
  6350. 00003C84  2F10                     move.l     -[A7], [A0]
  6351. 00003C86  4A6E 000E                tst.w      [A6 + 0xE]
  6352. 00003C8A  6604                     bne        +0x6 /* 00003C90 */
  6353. 00003C8C  7000                     moveq.l    D0, 0x00
  6354. 00003C8E  6004                     bra        +0x6 /* 00003C94 */
  6355. label00003C90:
  6356. 00003C90  303C 00FF                move.w     D0, 0xFF
  6357. label00003C94:
  6358. 00003C94  3F00                     move.w     -[A7], D0
  6359. 00003C96  A95D                     syscall    HiliteControl
  6360. 00003C98  2045                     movea.l    A0, D5
  6361. 00003C9A  2F10                     move.l     -[A7], [A0]
  6362. 00003C9C  0C6E 0001 000E           cmpi.w     [A6 + 0xE], 0x1
  6363. 00003CA2  6604                     bne        +0x6 /* 00003CA8 */
  6364. 00003CA4  7000                     moveq.l    D0, 0x00
  6365. 00003CA6  6004                     bra        +0x6 /* 00003CAC */
  6366. label00003CA8:
  6367. 00003CA8  303C 00FF                move.w     D0, 0xFF
  6368. label00003CAC:
  6369. 00003CAC  3F00                     move.w     -[A7], D0
  6370. 00003CAE  A95D                     syscall    HiliteControl
  6371. 00003CB0  2044                     movea.l    A0, D4
  6372. 00003CB2  2F10                     move.l     -[A7], [A0]
  6373. 00003CB4  0C6E 0002 000E           cmpi.w     [A6 + 0xE], 0x2
  6374. 00003CBA  6604                     bne        +0x6 /* 00003CC0 */
  6375. 00003CBC  7000                     moveq.l    D0, 0x00
  6376. 00003CBE  6004                     bra        +0x6 /* 00003CC4 */
  6377. label00003CC0:
  6378. 00003CC0  303C 00FF                move.w     D0, 0xFF
  6379. label00003CC4:
  6380. 00003CC4  3F00                     move.w     -[A7], D0
  6381. 00003CC6  A95D                     syscall    HiliteControl
  6382. 00003CC8  206E FFEC                movea.l    A0, [A6 - 0x14]
  6383. 00003CCC  2F10                     move.l     -[A7], [A0]
  6384. 00003CCE  4A47                     tst.w      D7
  6385. 00003CD0  6604                     bne        +0x6 /* 00003CD6 */
  6386. 00003CD2  7000                     moveq.l    D0, 0x00
  6387. 00003CD4  6004                     bra        +0x6 /* 00003CDA */
  6388. label00003CD6:
  6389. 00003CD6  303C 00FF                move.w     D0, 0xFF
  6390. label00003CDA:
  6391. 00003CDA  3F00                     move.w     -[A7], D0
  6392. 00003CDC  A95D                     syscall    HiliteControl
  6393. 00003CDE  2F12                     move.l     -[A7], [A2]
  6394. 00003CE0  0C47 0001                cmpi.w     D7, 0x1
  6395. 00003CE4  6604                     bne        +0x6 /* 00003CEA */
  6396. 00003CE6  7000                     moveq.l    D0, 0x00
  6397. 00003CE8  6004                     bra        +0x6 /* 00003CEE */
  6398. label00003CEA:
  6399. 00003CEA  303C 00FF                move.w     D0, 0xFF
  6400. label00003CEE:
  6401. 00003CEE  3F00                     move.w     -[A7], D0
  6402. 00003CF0  A95D                     syscall    HiliteControl
  6403. 00003CF2  2F13                     move.l     -[A7], [A3]
  6404. 00003CF4  0C47 0002                cmpi.w     D7, 0x2
  6405. 00003CF8  6604                     bne        +0x6 /* 00003CFE */
  6406. 00003CFA  7000                     moveq.l    D0, 0x00
  6407. 00003CFC  6004                     bra        +0x6 /* 00003D02 */
  6408. label00003CFE:
  6409. 00003CFE  303C 00FF                move.w     D0, 0xFF
  6410. label00003D02:
  6411. 00003D02  3F00                     move.w     -[A7], D0
  6412. 00003D04  A95D                     syscall    HiliteControl
  6413. 00003D06  607C                     bra        +0x7E /* 00003D84 */
  6414. label00003D08:
  6415. 00003D08  2F14                     move.l     -[A7], [A4]
  6416. 00003D0A  4267                     clr.w      -[A7]
  6417. 00003D0C  A95D                     syscall    HiliteControl
  6418. 00003D0E  206E FFF4                movea.l    A0, [A6 - 0xC]
  6419. 00003D12  2F10                     move.l     -[A7], [A0]
  6420. 00003D14  4267                     clr.w      -[A7]
  6421. 00003D16  A95D                     syscall    HiliteControl
  6422. 00003D18  206E FFF0                movea.l    A0, [A6 - 0x10]
  6423. 00003D1C  2F10                     move.l     -[A7], [A0]
  6424. 00003D1E  4267                     clr.w      -[A7]
  6425. 00003D20  A95D                     syscall    HiliteControl
  6426. 00003D22  206E FFEC                movea.l    A0, [A6 - 0x14]
  6427. 00003D26  2F10                     move.l     -[A7], [A0]
  6428. 00003D28  4267                     clr.w      -[A7]
  6429. 00003D2A  A95D                     syscall    HiliteControl
  6430. 00003D2C  0C46 0001                cmpi.w     D6, 0x1
  6431. 00003D30  6612                     bne        +0x14 /* 00003D44 */
  6432. 00003D32  2F12                     move.l     -[A7], [A2]
  6433. 00003D34  3F3C 00FF                move.w     -[A7], 0xFF
  6434. 00003D38  A95D                     syscall    HiliteControl
  6435. 00003D3A  2F13                     move.l     -[A7], [A3]
  6436. 00003D3C  3F3C 00FF                move.w     -[A7], 0xFF
  6437. 00003D40  A95D                     syscall    HiliteControl
  6438. 00003D42  600C                     bra        +0xE /* 00003D50 */
  6439. label00003D44:
  6440. 00003D44  2F12                     move.l     -[A7], [A2]
  6441. 00003D46  4267                     clr.w      -[A7]
  6442. 00003D48  A95D                     syscall    HiliteControl
  6443. 00003D4A  2F13                     move.l     -[A7], [A3]
  6444. 00003D4C  4267                     clr.w      -[A7]
  6445. 00003D4E  A95D                     syscall    HiliteControl
  6446. label00003D50:
  6447. 00003D50  206E FFFA                movea.l    A0, [A6 - 0x6]
  6448. 00003D54  2F10                     move.l     -[A7], [A0]
  6449. 00003D56  4267                     clr.w      -[A7]
  6450. 00003D58  A95D                     syscall    HiliteControl
  6451. 00003D5A  4A47                     tst.w      D7
  6452. 00003D5C  6616                     bne        +0x18 /* 00003D74 */
  6453. 00003D5E  2045                     movea.l    A0, D5
  6454. 00003D60  2F10                     move.l     -[A7], [A0]
  6455. 00003D62  3F3C 00FF                move.w     -[A7], 0xFF
  6456. 00003D66  A95D                     syscall    HiliteControl
  6457. 00003D68  2044                     movea.l    A0, D4
  6458. 00003D6A  2F10                     move.l     -[A7], [A0]
  6459. 00003D6C  3F3C 00FF                move.w     -[A7], 0xFF
  6460. 00003D70  A95D                     syscall    HiliteControl
  6461. 00003D72  6010                     bra        +0x12 /* 00003D84 */
  6462. label00003D74:
  6463. 00003D74  2045                     movea.l    A0, D5
  6464. 00003D76  2F10                     move.l     -[A7], [A0]
  6465. 00003D78  4267                     clr.w      -[A7]
  6466. 00003D7A  A95D                     syscall    HiliteControl
  6467. 00003D7C  2044                     movea.l    A0, D4
  6468. 00003D7E  2F10                     move.l     -[A7], [A0]
  6469. 00003D80  4267                     clr.w      -[A7]
  6470. 00003D82  A95D                     syscall    HiliteControl
  6471. label00003D84:
  6472. 00003D84  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6473. 00003D88  4E5E                     unlink     A6
  6474. 00003D8A  4E75                     rts
  6475. 00003D8C  8A61                     or.w       D5, -[A1]
  6476. 00003D8E  646A                     bcc        +0x6C /* 00003DFA */
  6477. 00003D90  7573                     moveq.l    D2, 0x73
  6478. 00003D92  7463                     moveq.l    D2, 0x63
  6479. 00003D94  7472                     moveq.l    D2, 0x72
  6480. 00003D96  6C00 0000                bge        +0x2 /* 00003D98 */
  6481. // begin alternate branch 00003D98-00003D9E
  6482. label00003D98:
  6483. 00003D98  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6484. export_126: // at 00003D9A (misaligned)
  6485. fn00003D9A: // (misaligned)
  6486. 00003D9C  FFEA                     .invalid   <<F/7/7>>
  6487. // end alternate branch 00003D98-00003D9E
  6488. export_126:
  6489. label00003D98: // (misaligned)
  6490. fn00003D9A:
  6491. 00003D9A  4E56 FFEA                link       A6, -0x0016
  6492. 00003D9E  2F0C                     move.l     -[A7], A4
  6493. 00003DA0  286E 0008                movea.l    A4, [A6 + 0x8]
  6494. 00003DA4  486E FFEE                pea.l      [A6 - 0x12]
  6495. 00003DA8  A874                     syscall    GetPort
  6496. 00003DAA  2F0C                     move.l     -[A7], A4
  6497. 00003DAC  A873                     syscall    SetPort
  6498. 00003DAE  2F0C                     move.l     -[A7], A4
  6499. 00003DB0  A922                     syscall    BeginUpdate
  6500. 00003DB2  2F0C                     move.l     -[A7], A4
  6501. 00003DB4  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  6502. 00003DB8  4A40                     tst.w      D0
  6503. 00003DBA  588F                     addq.l     A7, 4
  6504. 00003DBC  6D0A                     blt        +0xC /* 00003DC8 */
  6505. 00003DBE  2F0C                     move.l     -[A7], A4
  6506. 00003DC0  4EBA 0030                jsr        [PC + 0x30 /* 00003DF2 */]
  6507. 00003DC4  588F                     addq.l     A7, 4
  6508. 00003DC6  600A                     bra        +0xC /* 00003DD2 */
  6509. label00003DC8:
  6510. 00003DC8  B9ED EF24                cmpa.l     A4, [A5 - 0x10DC]
  6511. 00003DCC  6604                     bne        +0x6 /* 00003DD2 */
  6512. 00003DCE  4EBA 0278                jsr        [PC + 0x278 /* 00004048 */]
  6513. label00003DD2:
  6514. 00003DD2  2F0C                     move.l     -[A7], A4
  6515. 00003DD4  A923                     syscall    EndUpdate
  6516. 00003DD6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  6517. 00003DDA  A873                     syscall    SetPort
  6518. 00003DDC  285F                     movea.l    A4, [A7]+
  6519. 00003DDE  4E5E                     unlink     A6
  6520. 00003DE0  4E75                     rts
  6521. 00003DE2  8C75 7064                or.w       D6, [A5 + D7.w + 0x64]
  6522. 00003DE6  6174                     bsr        +0x76 /* 00003E5C */
  6523. 00003DE8  6557                     bcs        +0x59 /* 00003E41 */
  6524. 00003DEA  696E                     bvs        +0x70 /* 00003E5A */
  6525. 00003DEC  646F                     bcc        +0x71 /* 00003E5D */
  6526. 00003DEE  7700                     moveq.l    D3, 0x00
  6527. 00003DF0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6528. // begin alternate branch 00003DF2-00003DF6
  6529. export_127:
  6530. fn00003DF2:
  6531. 00003DF2  4E56 FFF2                link       A6, -0x000E
  6532. // end alternate branch 00003DF2-00003DF6
  6533. export_127: // at 00003DF2 (misaligned)
  6534. fn00003DF2: // (misaligned)
  6535. 00003DF4  FFF2                     .invalid   <<F/7/7>>
  6536. 00003DF6  48E7 0018                movem.l    -[A7], A3,A4
  6537. label00003DFA:
  6538. 00003DFA  286E 0008                movea.l    A4, [A6 + 0x8]
  6539. 00003DFE  2F0C                     move.l     -[A7], A4
  6540. 00003E00  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  6541. 00003E04  A978                     syscall    UpdtDialog
  6542. 00003E06  42A7                     clr.l      -[A7]
  6543. 00003E08  2F0C                     move.l     -[A7], A4
  6544. 00003E0A  A917                     syscall    GetWRefCon
  6545. 00003E0C  265F                     movea.l    A3, [A7]+
  6546. 00003E0E  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  6547. 00003E12  2F0B                     move.l     -[A7], A3
  6548. 00003E14  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6549. 00003E18  A9E7                     syscall    Pack0/ListManager
  6550. 00003E1A  2F0C                     move.l     -[A7], A4
  6551. 00003E1C  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6552. 00003E20  2E8C                     move.l     [A7], A4
  6553. 00003E22  3F3C 0007                move.w     -[A7], 0x7
  6554. 00003E26  486E FFFE                pea.l      [A6 - 0x2]
  6555. 00003E2A  486E FFF2                pea.l      [A6 - 0xE]
  6556. 00003E2E  486E FFF6                pea.l      [A6 - 0xA]
  6557. 00003E32  A98D                     syscall    GetDialogItem/GetDItem
  6558. 00003E34  486E FFF6                pea.l      [A6 - 0xA]
  6559. 00003E38  4878 FFFF                push.l     0xFFFF
  6560. 00003E3C  A8A9                     syscall    InsetRect
  6561. 00003E3E  486E FFF6                pea.l      [A6 - 0xA]
  6562. 00003E42  A8A1                     syscall    FrameRect
  6563. 00003E44  4CDF 1800                movem.l    A3,A4, [A7]+
  6564. 00003E48  4E5E                     unlink     A6
  6565. 00003E4A  4E75                     rts
  6566. 00003E4C  8A64                     or.w       D5, -[A4]
  6567. 00003E4E  7261                     moveq.l    D1, 0x61
  6568. 00003E50  7757                     moveq.l    D3, 0x57
  6569. 00003E52  696E                     bvs        +0x70 /* 00003EC2 */
  6570. 00003E54  646F                     bcc        +0x71 /* 00003EC5 */
  6571. 00003E56  7700                     moveq.l    D3, 0x00
  6572. 00003E58  0000 2F07                ori.b      D0, 0x7
  6573. // begin alternate branch 00003E5A-00003E5C
  6574. export_128:
  6575. label00003E5A:
  6576. 00003E5A  2F07                     move.l     -[A7], D7
  6577. // end alternate branch 00003E5A-00003E5C
  6578. export_128: // at 00003E5A (misaligned)
  6579. label00003E5A: // (misaligned)
  6580. fn00003E5C:
  6581. 00003E5C  4267                     clr.w      -[A7]
  6582. 00003E5E  3F3C 0088                move.w     -[A7], 0x88
  6583. 00003E62  42A7                     clr.l      -[A7]
  6584. 00003E64  A988                     syscall    CautionAlert
  6585. 00003E66  3E1F                     move.w     D7, [A7]+
  6586. 00003E68  4278 0A9A                clr.w      [0x00000A9A /* ACount */]
  6587. 00003E6C  4EBA DEBC                jsr        [PC - 0x2144 /* 00001D2A */]
  6588. 00003E70  3007                     move.w     D0, D7
  6589. 00003E72  2E1F                     move.l     D7, [A7]+
  6590. 00003E74  4E75                     rts
  6591. export_129:
  6592. 00003E76  2F07                     move.l     -[A7], D7
  6593. 00003E78  4267                     clr.w      -[A7]
  6594. 00003E7A  3F3C 0089                move.w     -[A7], 0x89
  6595. 00003E7E  42A7                     clr.l      -[A7]
  6596. 00003E80  A988                     syscall    CautionAlert
  6597. 00003E82  3E1F                     move.w     D7, [A7]+
  6598. 00003E84  4278 0A9A                clr.w      [0x00000A9A /* ACount */]
  6599. 00003E88  4EBA DEA0                jsr        [PC - 0x2160 /* 00001D2A */]
  6600. 00003E8C  3007                     move.w     D0, D7
  6601. 00003E8E  2E1F                     move.l     D7, [A7]+
  6602. 00003E90  4E75                     rts
  6603. export_130:
  6604. 00003E92  4E56 0000                link       A6, 0
  6605. 00003E96  2F07                     move.l     -[A7], D7
  6606. 00003E98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6607. 00003E9C  486D F0E0                pea.l      [A5 - 0xF20]
  6608. 00003EA0  486D F0E2                pea.l      [A5 - 0xF1E]
  6609. 00003EA4  486D F0E4                pea.l      [A5 - 0xF1C]
  6610. 00003EA8  A98B                     syscall    ParamText
  6611. 00003EAA  4267                     clr.w      -[A7]
  6612. 00003EAC  3F3C 008A                move.w     -[A7], 0x8A
  6613. 00003EB0  42A7                     clr.l      -[A7]
  6614. 00003EB2  A988                     syscall    CautionAlert
  6615. 00003EB4  3E1F                     move.w     D7, [A7]+
  6616. 00003EB6  4278 0A9A                clr.w      [0x00000A9A /* ACount */]
  6617. 00003EBA  4EBA DE6E                jsr        [PC - 0x2192 /* 00001D2A */]
  6618. 00003EBE  3007                     move.w     D0, D7
  6619. 00003EC0  2E1F                     move.l     D7, [A7]+
  6620. label00003EC2:
  6621. 00003EC2  4E5E                     unlink     A6
  6622. 00003EC4  4E75                     rts
  6623. 00003EC6  9173 6176                sub.w      <<invalid full ext with IS == 1 and I/IS == 6>>, D0
  6624. 00003ECA  6552                     bcs        +0x54 /* 00003F1E */
  6625. 00003ECC  6570                     bcs        +0x72 /* 00003F3E */
  6626. 00003ECE  6C61                     bge        +0x63 /* 00003F31 */
  6627. 00003ED0  6365                     bls        +0x67 /* 00003F37 */
  6628. 00003ED2  4469 616C                neg.w      [A1 + 0x616C]
  6629. 00003ED6  6F67                     ble        +0x69 /* 00003F3F */
  6630. 00003ED8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6631. // begin alternate branch 00003EDA-00003EDE
  6632. export_131:
  6633. fn00003EDA:
  6634. 00003EDA  4E56 FFEC                link       A6, -0x0014
  6635. // end alternate branch 00003EDA-00003EDE
  6636. export_131: // at 00003EDA (misaligned)
  6637. fn00003EDA: // (misaligned)
  6638. 00003EDC  FFEC                     .invalid   <<F/7/7>>
  6639. 00003EDE  486E FFFA                pea.l      [A6 - 0x6]
  6640. 00003EE2  A874                     syscall    GetPort
  6641. 00003EE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6642. 00003EE8  A873                     syscall    SetPort
  6643. 00003EEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6644. 00003EEE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6645. 00003EF2  486E FFFE                pea.l      [A6 - 0x2]
  6646. 00003EF6  486E FFEE                pea.l      [A6 - 0x12]
  6647. 00003EFA  486E FFF2                pea.l      [A6 - 0xE]
  6648. 00003EFE  A98D                     syscall    GetDialogItem/GetDItem
  6649. 00003F00  4A2E 000E                tst.b      [A6 + 0xE]
  6650. 00003F04  6714                     beq        +0x16 /* 00003F1A */
  6651. 00003F06  2F2D E688                move.l     -[A7], [A5 - 0x1978]
  6652. 00003F0A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6653. 00003F0E  A939                     syscall    EnableItem
  6654. 00003F10  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  6655. 00003F14  4267                     clr.w      -[A7]
  6656. 00003F16  A95D                     syscall    HiliteControl
  6657. 00003F18  6014                     bra        +0x16 /* 00003F2E */
  6658. label00003F1A:
  6659. 00003F1A  2F2D E688                move.l     -[A7], [A5 - 0x1978]
  6660. label00003F1E:
  6661. 00003F1E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6662. 00003F22  A93A                     syscall    DisableItem
  6663. 00003F24  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  6664. 00003F28  3F3C 00FF                move.w     -[A7], 0xFF
  6665. 00003F2C  A95D                     syscall    HiliteControl
  6666. label00003F2E:
  6667. 00003F2E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6668. 00003F32  A873                     syscall    SetPort
  6669. 00003F34  4E5E                     unlink     A6
  6670. 00003F36  4E75                     rts
  6671. 00003F38  8968 696C                or.w       [A0 + 0x696C], D4
  6672. 00003F3C  6974                     bvs        +0x76 /* 00003FB2 */
  6673. label00003F3E:
  6674. 00003F3E  6542                     bcs        +0x44 /* 00003F82 */
  6675. 00003F40  746E                     moveq.l    D2, 0x6E
  6676. 00003F42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6677. 00003F46  FFF2                     .invalid   <<F/7/7>>
  6678. 00003F48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6679. 00003F4C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6680. 00003F50  486E FFFE                pea.l      [A6 - 0x2]
  6681. 00003F54  486E FFF2                pea.l      [A6 - 0xE]
  6682. 00003F58  486E FFF6                pea.l      [A6 - 0xA]
  6683. 00003F5C  A98D                     syscall    GetDialogItem/GetDItem
  6684. 00003F5E  2F3C 0003 0003           move.l     -[A7], 0x30003
  6685. 00003F64  A89B                     syscall    PenSize
  6686. 00003F66  486E FFF6                pea.l      [A6 - 0xA]
  6687. 00003F6A  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  6688. 00003F70  A8A9                     syscall    InsetRect
  6689. 00003F72  486E FFF6                pea.l      [A6 - 0xA]
  6690. 00003F76  2F3C 0010 0010           move.l     -[A7], 0x100010
  6691. 00003F7C  A8B0                     syscall    FrameRoundRect
  6692. 00003F7E  4E5E                     unlink     A6
  6693. 00003F80  4E75                     rts
  6694. label00003F82:
  6695. 00003F82  8B44 7261                pack       D5, D4, 0x7261
  6696. 00003F86  7744                     moveq.l    D3, 0x44
  6697. 00003F88  6566                     bcs        +0x68 /* 00003FF0 */
  6698. 00003F8A  6175                     bsr        +0x77 /* 00004001 */
  6699. 00003F8C  6C74                     bge        +0x76 /* 00004002 */
  6700. 00003F8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6701. // begin alternate branch 00003F90-00003F94
  6702. export_132:
  6703. fn00003F90:
  6704. 00003F90  4E56 FFFC                link       A6, -0x0004
  6705. // end alternate branch 00003F90-00003F94
  6706. export_132: // at 00003F90 (misaligned)
  6707. fn00003F90: // (misaligned)
  6708. 00003F92  FFFC                     .invalid   <<F/7/7>>
  6709. 00003F94  48E7 0108                movem.l    -[A7], D7,A4
  6710. 00003F98  486E FFFC                pea.l      [A6 - 0x4]
  6711. 00003F9C  A874                     syscall    GetPort
  6712. 00003F9E  4AAD EF24                tst.l      [A5 - 0x10DC]
  6713. 00003FA2  663E                     bne        +0x40 /* 00003FE2 */
  6714. 00003FA4  4A2D E57A                tst.b      [A5 - 0x1A86]
  6715. 00003FA8  6716                     beq        +0x18 /* 00003FC0 */
  6716. 00003FAA  42A7                     clr.l      -[A7]
  6717. 00003FAC  3F3C 0096                move.w     -[A7], 0x96
  6718. 00003FB0  486D EF28                pea.l      [A5 - 0x10D8]
  6719. // begin alternate branch 00003FB2-00003FB4
  6720. label00003FB2:
  6721. 00003FB2  EF28                     lsl        D0.b, D7
  6722. // end alternate branch 00003FB2-00003FB4
  6723. label00003FB2: // (misaligned)
  6724. 00003FB4  4878 FFFF                push.l     0xFFFF
  6725. 00003FB8  A97C                     syscall    GetNewDialog
  6726. 00003FBA  2B5F EF24                move.l     [A5 - 0x10DC], [A7]+
  6727. 00003FBE  6014                     bra        +0x16 /* 00003FD4 */
  6728. label00003FC0:
  6729. 00003FC0  42A7                     clr.l      -[A7]
  6730. 00003FC2  3F3C 0087                move.w     -[A7], 0x87
  6731. 00003FC6  486D EF28                pea.l      [A5 - 0x10D8]
  6732. 00003FCA  4878 FFFF                push.l     0xFFFF
  6733. 00003FCE  A97C                     syscall    GetNewDialog
  6734. 00003FD0  2B5F EF24                move.l     [A5 - 0x10DC], [A7]+
  6735. label00003FD4:
  6736. 00003FD4  2F2D EF24                move.l     -[A7], [A5 - 0x10DC]
  6737. 00003FD8  A873                     syscall    SetPort
  6738. 00003FDA  2F2D EF24                move.l     -[A7], [A5 - 0x10DC]
  6739. 00003FDE  A915                     syscall    ShowWindow
  6740. 00003FE0  600C                     bra        +0xE /* 00003FEE */
  6741. label00003FE2:
  6742. 00003FE2  2F2D EF24                move.l     -[A7], [A5 - 0x10DC]
  6743. 00003FE6  A873                     syscall    SetPort
  6744. 00003FE8  2F2D EF24                move.l     -[A7], [A5 - 0x10DC]
  6745. 00003FEC  A915                     syscall    ShowWindow
  6746. label00003FEE:
  6747. 00003FEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6748. // begin alternate branch 00003FF0-00003FFC
  6749. label00003FF0:
  6750. 00003FF0  0008 486D                ori.b      A0, 0x6D /* 'm' */
  6751. 00003FF4  EFDA 4EBA                bfins      [A2]+ {D2:D2}, D4
  6752. 00003FF8  F8D6 7E01                .extension 0x8D6 <<F/2-3/4>> // unimplemented
  6753. // end alternate branch 00003FF0-00003FFC
  6754. label00003FF0: // (misaligned)
  6755. 00003FF2  486D EFDA                pea.l      [A5 - 0x1026]
  6756. 00003FF6  4EBA F8D6                jsr        [PC - 0x72A /* 000038CE */]
  6757. 00003FFA  7E01                     moveq.l    D7, 0x01
  6758. 00003FFC  508F                     addq.l     A7, 8
  6759. 00003FFE  6012                     bra        +0x14 /* 00004012 */
  6760. label00004000:
  6761. 00004000  49ED EFDA                lea.l      A4, [A5 - 0x1026]
  6762. // begin alternate branch 00004002-00004006
  6763. label00004002:
  6764. 00004002  EFDA D8C7                bfins      [A2]+ {D3:7}, D5
  6765. // end alternate branch 00004002-00004006
  6766. label00004002: // (misaligned)
  6767. 00004004  D8C7                     add.w      A4, D7
  6768. 00004006  0C14 0020                cmpi.b     [A4], 0x20 /* ' ' */
  6769. 0000400A  6404                     bcc        +0x6 /* 00004010 */
  6770. 0000400C  18BC 0020                move.b     [A4], 0x20 /* ' ' */
  6771. label00004010:
  6772. 00004010  5247                     addq.w     D7, 1
  6773. label00004012:
  6774. 00004012  7000                     moveq.l    D0, 0x00
  6775. 00004014  102D EFDA                move.b     D0, [A5 - 0x1026]
  6776. 00004018  B047                     cmp.w      D0, D7
  6777. 0000401A  6CE4                     bge        -0x1A /* 00004000 */
  6778. 0000401C  1B6E 000C F0DA           move.b     [A5 - 0xF26], [A6 + 0xC]
  6779. 00004022  2B6E 000E F0DC           move.l     [A5 - 0xF24], [A6 + 0xE]
  6780. 00004028  4EBA 001E                jsr        [PC + 0x1E /* 00004048 */]
  6781. 0000402C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6782. 00004030  A873                     syscall    SetPort
  6783. 00004032  4CDF 1080                movem.l    D7,A4, [A7]+
  6784. 00004036  4E5E                     unlink     A6
  6785. 00004038  4E75                     rts
  6786. 0000403A  8A69 6E69                or.w       D5, [A1 + 0x6E69]
  6787. 0000403E  7453                     moveq.l    D2, 0x53
  6788. 00004040  7461                     moveq.l    D2, 0x61
  6789. 00004042  7475                     moveq.l    D2, 0x75
  6790. 00004044  7300                     moveq.l    D1, 0x00
  6791. 00004046  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6792. // begin alternate branch 00004048-0000404C
  6793. fn00004048:
  6794. 00004048  4E56 FFF2                link       A6, -0x000E
  6795. // end alternate branch 00004048-0000404C
  6796. fn00004048: // (misaligned)
  6797. 0000404A  FFF2                     .invalid   <<F/7/7>>
  6798. 0000404C  2F2D EF24                move.l     -[A7], [A5 - 0x10DC]
  6799. 00004050  A873                     syscall    SetPort
  6800. 00004052  2F2D EF24                move.l     -[A7], [A5 - 0x10DC]
  6801. 00004056  3F3C 0003                move.w     -[A7], 0x3
  6802. 0000405A  486E FFFA                pea.l      [A6 - 0x6]
  6803. 0000405E  486E FFFC                pea.l      [A6 - 0x4]
  6804. 00004062  486D EFD2                pea.l      [A5 - 0x102E]
  6805. 00004066  A98D                     syscall    GetDialogItem/GetDItem
  6806. 00004068  486E FFF2                pea.l      [A6 - 0xE]
  6807. 0000406C  3F2D EFD4                move.w     -[A7], [A5 - 0x102C]
  6808. 00004070  3F2D EFD2                move.w     -[A7], [A5 - 0x102E]
  6809. 00004074  3F2D EFD8                move.w     -[A7], [A5 - 0x1028]
  6810. 00004078  3F2D EFD6                move.w     -[A7], [A5 - 0x102A]
  6811. 0000407C  A8A7                     syscall    SetRect
  6812. 0000407E  486E FFF2                pea.l      [A6 - 0xE]
  6813. 00004082  4878 FFFF                push.l     0xFFFF
  6814. 00004086  A8A9                     syscall    InsetRect
  6815. 00004088  486E FFF2                pea.l      [A6 - 0xE]
  6816. 0000408C  A8A1                     syscall    FrameRect
  6817. 0000408E  3F2D E620                move.w     -[A7], [A5 - 0x19E0]
  6818. 00004092  A887                     syscall    TextFont
  6819. 00004094  3F2D E622                move.w     -[A7], [A5 - 0x19DE]
  6820. 00004098  A88A                     syscall    TextSize
  6821. 0000409A  486D EFDA                pea.l      [A5 - 0x1026]
  6822. 0000409E  486D F0E6                pea.l      [A5 - 0xF1A]
  6823. 000040A2  486D F0E8                pea.l      [A5 - 0xF18]
  6824. 000040A6  486D F0EA                pea.l      [A5 - 0xF16]
  6825. 000040AA  A98B                     syscall    ParamText
  6826. 000040AC  1F2D F0DA                move.b     -[A7], [A5 - 0xF26]
  6827. 000040B0  3F3C 0002                move.w     -[A7], 0x2
  6828. 000040B4  2F2D EF24                move.l     -[A7], [A5 - 0x10DC]
  6829. 000040B8  4EBA FE20                jsr        [PC - 0x1E0 /* 00003EDA */]
  6830. 000040BC  486E FFF2                pea.l      [A6 - 0xE]
  6831. 000040C0  3F2D EFD4                move.w     -[A7], [A5 - 0x102C]
  6832. 000040C4  3F2D EFD2                move.w     -[A7], [A5 - 0x102E]
  6833. 000040C8  3F2D EFD8                move.w     -[A7], [A5 - 0x1028]
  6834. 000040CC  3F2D EFD6                move.w     -[A7], [A5 - 0x102A]
  6835. 000040D0  A8A7                     syscall    SetRect
  6836. 000040D2  486E FFF2                pea.l      [A6 - 0xE]
  6837. 000040D6  486D F2EC                pea.l      [A5 - 0xD14]
  6838. 000040DA  A8A5                     syscall    FillRect
  6839. 000040DC  2EAD EF24                move.l     [A7], [A5 - 0x10DC]
  6840. 000040E0  A981                     syscall    DrawDialog
  6841. 000040E2  4E5E                     unlink     A6
  6842. 000040E4  4E75                     rts
  6843. 000040E6  8A64                     or.w       D5, -[A4]
  6844. 000040E8  7261                     moveq.l    D1, 0x61
  6845. 000040EA  7753                     moveq.l    D3, 0x53
  6846. 000040EC  7461                     moveq.l    D2, 0x61
  6847. 000040EE  7475                     moveq.l    D2, 0x75
  6848. 000040F0  7300                     moveq.l    D1, 0x00
  6849. 000040F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6850. // begin alternate branch 000040F4-000040F8
  6851. export_133:
  6852. fn000040F4:
  6853. 000040F4  4E56 FFF2                link       A6, -0x000E
  6854. // end alternate branch 000040F4-000040F8
  6855. export_133: // at 000040F4 (misaligned)
  6856. fn000040F4: // (misaligned)
  6857. 000040F6  FFF2                     .invalid   <<F/7/7>>
  6858. 000040F8  2F0C                     move.l     -[A7], A4
  6859. 000040FA  486E FFF4                pea.l      [A6 - 0xC]
  6860. 000040FE  A874                     syscall    GetPort
  6861. 00004100  2F2D EF24                move.l     -[A7], [A5 - 0x10DC]
  6862. 00004104  A873                     syscall    SetPort
  6863. 00004106  2F2D EF24                move.l     -[A7], [A5 - 0x10DC]
  6864. 0000410A  A915                     syscall    ShowWindow
  6865. 0000410C  486E FFF8                pea.l      [A6 - 0x8]
  6866. 00004110  3F2D EFD4                move.w     -[A7], [A5 - 0x102C]
  6867. 00004114  3F2D EFD2                move.w     -[A7], [A5 - 0x102E]
  6868. 00004118  3F2D EFD8                move.w     -[A7], [A5 - 0x1028]
  6869. 0000411C  3F2D EFD6                move.w     -[A7], [A5 - 0x102A]
  6870. 00004120  A8A7                     syscall    SetRect
  6871. 00004122  4AAD F0DC                tst.l      [A5 - 0xF24]
  6872. 00004126  672C                     beq        +0x2E /* 00004154 */
  6873. 00004128  3D6E FFFE FFF2           move.w     [A6 - 0xE], [A6 - 0x2]
  6874. 0000412E  2F2D F0DC                move.l     -[A7], [A5 - 0xF24]
  6875. 00004132  302E FFFE                move.w     D0, [A6 - 0x2]
  6876. 00004136  906E FFFA                sub.w      D0, [A6 - 0x6]
  6877. 0000413A  3040                     movea.w    A0, D0
  6878. 0000413C  2F08                     move.l     -[A7], A0
  6879. 0000413E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6880. 00004142  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6881. 00004146  2F00                     move.l     -[A7], D0
  6882. 00004148  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  6883. 0000414C  D06E FFFA                add.w      D0, [A6 - 0x6]
  6884. 00004150  3D40 FFFE                move.w     [A6 - 0x2], D0
  6885. label00004154:
  6886. 00004154  486E FFF8                pea.l      [A6 - 0x8]
  6887. 00004158  486D F2F4                pea.l      [A5 - 0xD0C]
  6888. 0000415C  A8A5                     syscall    FillRect
  6889. 0000415E  42A7                     clr.l      -[A7]
  6890. 00004160  A8D8                     syscall    NewRgn
  6891. 00004162  285F                     movea.l    A4, [A7]+
  6892. 00004164  2F0C                     move.l     -[A7], A4
  6893. 00004166  486E FFF8                pea.l      [A6 - 0x8]
  6894. 0000416A  A8DF                     syscall    RectRgn
  6895. 0000416C  2F2D EF24                move.l     -[A7], [A5 - 0x10DC]
  6896. 00004170  2F0C                     move.l     -[A7], A4
  6897. 00004172  A978                     syscall    UpdtDialog
  6898. 00004174  2F0C                     move.l     -[A7], A4
  6899. 00004176  A8D9                     syscall    DisposRgn/DisposeRgn
  6900. 00004178  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6901. 0000417C  A873                     syscall    SetPort
  6902. 0000417E  285F                     movea.l    A4, [A7]+
  6903. 00004180  4E5E                     unlink     A6
  6904. 00004182  4E75                     rts
  6905. 00004184  8B70 7269                or.w       [A0 + D7.w * 2 + 0x69], D5
  6906. 00004188  6E74                     bgt        +0x76 /* 000041FE */
  6907. 0000418A  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  6908. 0000418E  7573                     moveq.l    D2, 0x73
  6909. 00004190  0000 4AAD                ori.b      D0, 0xAD
  6910. // begin alternate branch 00004192-00004196
  6911. export_134:
  6912. fn00004192:
  6913. 00004192  4AAD EF24                tst.l      [A5 - 0x10DC]
  6914. // end alternate branch 00004192-00004196
  6915. export_134: // at 00004192 (misaligned)
  6916. fn00004192: // (misaligned)
  6917. 00004194  EF24                     asl        D4.b, D7
  6918. 00004196  6710                     beq        +0x12 /* 000041A8 */
  6919. 00004198  2F2D EF24                move.l     -[A7], [A5 - 0x10DC]
  6920. 0000419C  A916                     syscall    HideWindow
  6921. 0000419E  2F2D EF24                move.l     -[A7], [A5 - 0x10DC]
  6922. 000041A2  A982                     syscall    CloseDialog
  6923. 000041A4  42AD EF24                clr.l      [A5 - 0x10DC]
  6924. label000041A8:
  6925. 000041A8  4E75                     rts
  6926. export_135:
  6927. 000041AA  202F 0004                move.l     D0, [A7 + 0x4]
  6928. 000041AE  2040                     movea.l    A0, D0
  6929. 000041B0  226F 0008                movea.l    A1, [A7 + 0x8]
  6930. 000041B4  222F 000C                move.l     D1, [A7 + 0xC]
  6931. 000041B8  6004                     bra        +0x6 /* 000041BE */
  6932. label000041BA:
  6933. 000041BA  10D9                     move.b     [A0]+, [A1]+
  6934. 000041BC  5381                     subq.l     D1, 1
  6935. label000041BE:
  6936. 000041BE  66FA                     bne        -0x4 /* 000041BA */
  6937. 000041C0  4E75                     rts
  6938. export_136:
  6939. fn000041C2:
  6940. 000041C2  202F 0004                move.l     D0, [A7 + 0x4]
  6941. 000041C6  2040                     movea.l    A0, D0
  6942. 000041C8  226F 0008                movea.l    A1, [A7 + 0x8]
  6943. 000041CC  222F 000C                move.l     D1, [A7 + 0xC]
  6944. 000041D0  6716                     beq        +0x18 /* 000041E8 */
  6945. 000041D2  B3C8                     cmpa.l     A1, A0
  6946. 000041D4  620C                     bhi        +0xE /* 000041E2 */
  6947. 000041D6  D1C1                     add.l      A0, D1
  6948. 000041D8  D3C1                     add.l      A1, D1
  6949. label000041DA:
  6950. 000041DA  1121                     move.b     -[A0], -[A1]
  6951. 000041DC  5381                     subq.l     D1, 1
  6952. 000041DE  66FA                     bne        -0x4 /* 000041DA */
  6953. 000041E0  4E75                     rts
  6954. label000041E2:
  6955. 000041E2  10D9                     move.b     [A0]+, [A1]+
  6956. 000041E4  5381                     subq.l     D1, 1
  6957. 000041E6  66FA                     bne        -0x4 /* 000041E2 */
  6958. label000041E8:
  6959. 000041E8  4E75                     rts
  6960. export_137:
  6961. 000041EA  7000                     moveq.l    D0, 0x00
  6962. 000041EC  206F 0004                movea.l    A0, [A7 + 0x4]
  6963. 000041F0  226F 0008                movea.l    A1, [A7 + 0x8]
  6964. 000041F4  222F 000C                move.l     D1, [A7 + 0xC]
  6965. 000041F8  6002                     bra        +0x4 /* 000041FC */
  6966. label000041FA:
  6967. 000041FA  5381                     subq.l     D1, 1
  6968. label000041FC:
  6969. 000041FC  670A                     beq        +0xC /* 00004208 */
  6970. label000041FE:
  6971. 000041FE  B308                     cmpm.b     [A1]+, [A0]+
  6972. 00004200  67F8                     beq        -0x6 /* 000041FA */
  6973. 00004202  6502                     bcs        +0x4 /* 00004206 */
  6974. 00004204  5580                     subq.l     D0, 2
  6975. label00004206:
  6976. 00004206  5280                     addq.l     D0, 1
  6977. label00004208:
  6978. 00004208  4E75                     rts
  6979. export_138:
  6980. fn0000420A:
  6981. 0000420A  202F 0004                move.l     D0, [A7 + 0x4]
  6982. 0000420E  2040                     movea.l    A0, D0
  6983. 00004210  122F 0009                move.b     D1, [A7 + 0x9]
  6984. 00004214  242F 000A                move.l     D2, [A7 + 0xA]
  6985. 00004218  6004                     bra        +0x6 /* 0000421E */
  6986. label0000421A:
  6987. 0000421A  10C1                     move.b     [A0]+, D1
  6988. 0000421C  5382                     subq.l     D2, 1
  6989. label0000421E:
  6990. 0000421E  66FA                     bne        -0x4 /* 0000421A */
  6991. 00004220  4E75                     rts
  6992. export_139:
  6993. fn00004222:
  6994. 00004222  206F 0004                movea.l    A0, [A7 + 0x4]
  6995. 00004226  226F 0008                movea.l    A1, [A7 + 0x8]
  6996. 0000422A  2008                     move.l     D0, A0
  6997. label0000422C:
  6998. 0000422C  10D9                     move.b     [A0]+, [A1]+
  6999. 0000422E  66FC                     bne        -0x2 /* 0000422C */
  7000. 00004230  4E75                     rts
  7001. export_140:
  7002. fn00004232:
  7003. 00004232  206F 0004                movea.l    A0, [A7 + 0x4]
  7004. 00004236  226F 0008                movea.l    A1, [A7 + 0x8]
  7005. 0000423A  2008                     move.l     D0, A0
  7006. label0000423C:
  7007. 0000423C  4A18                     tst.b      [A0]+
  7008. 0000423E  66FC                     bne        -0x2 /* 0000423C */
  7009. 00004240  5388                     subq.l     A0, 1
  7010. label00004242:
  7011. 00004242  10D9                     move.b     [A0]+, [A1]+
  7012. 00004244  66FC                     bne        -0x2 /* 00004242 */
  7013. 00004246  4E75                     rts
  7014. export_141:
  7015. 00004248  206F 0004                movea.l    A0, [A7 + 0x4]
  7016. 0000424C  226F 0008                movea.l    A1, [A7 + 0x8]
  7017. 00004250  7000                     moveq.l    D0, 0x00
  7018. 00004252  6004                     bra        +0x6 /* 00004258 */
  7019. label00004254:
  7020. 00004254  4A01                     tst.b      D1
  7021. 00004256  670C                     beq        +0xE /* 00004264 */
  7022. label00004258:
  7023. 00004258  1218                     move.b     D1, [A0]+
  7024. 0000425A  B219                     cmp.b      D1, [A1]+
  7025. 0000425C  67F6                     beq        -0x8 /* 00004254 */
  7026. 0000425E  6202                     bhi        +0x4 /* 00004262 */
  7027. 00004260  5580                     subq.l     D0, 2
  7028. label00004262:
  7029. 00004262  5280                     addq.l     D0, 1
  7030. label00004264:
  7031. 00004264  4E75                     rts
  7032. export_142:
  7033. 00004266  206F 0004                movea.l    A0, [A7 + 0x4]
  7034. 0000426A  122F 0009                move.b     D1, [A7 + 0x9]
  7035. 0000426E  7000                     moveq.l    D0, 0x00
  7036. 00004270  6004                     bra        +0x6 /* 00004276 */
  7037. label00004272:
  7038. 00004272  4A18                     tst.b      [A0]+
  7039. 00004274  6706                     beq        +0x8 /* 0000427C */
  7040. label00004276:
  7041. 00004276  B210                     cmp.b      D1, [A0]
  7042. 00004278  66F8                     bne        -0x6 /* 00004272 */
  7043. 0000427A  2008                     move.l     D0, A0
  7044. label0000427C:
  7045. 0000427C  4E75                     rts
  7046. export_143:
  7047. 0000427E  206F 0004                movea.l    A0, [A7 + 0x4]
  7048. 00004282  122F 0009                move.b     D1, [A7 + 0x9]
  7049. 00004286  7000                     moveq.l    D0, 0x00
  7050. label00004288:
  7051. 00004288  B210                     cmp.b      D1, [A0]
  7052. 0000428A  6602                     bne        +0x4 /* 0000428E */
  7053. 0000428C  2008                     move.l     D0, A0
  7054. label0000428E:
  7055. 0000428E  4A18                     tst.b      [A0]+
  7056. 00004290  66F6                     bne        -0x8 /* 00004288 */
  7057. 00004292  4E75                     rts
  7058. export_144:
  7059. fn00004294:
  7060. 00004294  70FF                     moveq.l    D0, 0xFFFFFFFF
  7061. 00004296  206F 0004                movea.l    A0, [A7 + 0x4]
  7062. label0000429A:
  7063. 0000429A  5280                     addq.l     D0, 1
  7064. 0000429C  4A18                     tst.b      [A0]+
  7065. 0000429E  66FA                     bne        -0x4 /* 0000429A */
  7066. 000042A0  4E75                     rts
  7067. export_145:
  7068. 000042A2  202F 0004                move.l     D0, [A7 + 0x4]
  7069. 000042A6  2040                     movea.l    A0, D0
  7070. 000042A8  226F 0008                movea.l    A1, [A7 + 0x8]
  7071. 000042AC  222F 000C                move.l     D1, [A7 + 0xC]
  7072. 000042B0  670A                     beq        +0xC /* 000042BC */
  7073. label000042B2:
  7074. 000042B2  10D1                     move.b     [A0]+, [A1]
  7075. 000042B4  6702                     beq        +0x4 /* 000042B8 */
  7076. 000042B6  5289                     addq.l     A1, 1
  7077. label000042B8:
  7078. 000042B8  5381                     subq.l     D1, 1
  7079. 000042BA  66F6                     bne        -0x8 /* 000042B2 */
  7080. label000042BC:
  7081. 000042BC  4E75                     rts
  7082. 000042BE  4E56 FFE6                link       A6, -0x001A
  7083. 000042C2  202E 0010                move.l     D0, [A6 + 0x10]
  7084. 000042C6  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  7085. 000042CA  633E                     bls        +0x40 /* 0000430A */
  7086. 000042CC  202E 0010                move.l     D0, [A6 + 0x10]
  7087. 000042D0  90AE 000C                sub.l      D0, [A6 + 0xC]
  7088. 000042D4  2D40 FFF4                move.l     [A6 - 0xC], D0
  7089. 000042D8  42AE FFF0                clr.l      [A6 - 0x10]
  7090. 000042DC  486E FFF0                pea.l      [A6 - 0x10]
  7091. 000042E0  486E FFE6                pea.l      [A6 - 0x1A]
  7092. 000042E4  3F3C 300E                move.w     -[A7], 0x300E
  7093. 000042E8  A9EB                     syscall    Pack4/FP68K
  7094. 000042EA  486E FFE6                pea.l      [A6 - 0x1A]
  7095. 000042EE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7096. 000042F2  A9EB                     syscall    Pack4/FP68K
  7097. 000042F4  206E 0008                movea.l    A0, [A6 + 0x8]
  7098. 000042F8  41E8 000C                lea.l      A0, [A0 + 0xC]
  7099. 000042FC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7100. 00004300  2121                     move.l     -[A0], -[A1]
  7101. 00004302  2121                     move.l     -[A0], -[A1]
  7102. 00004304  3121                     move.w     -[A0], -[A1]
  7103. 00004306  3110                     move.w     -[A0], [A0]
  7104. 00004308  6024                     bra        +0x26 /* 0000432E */
  7105. label0000430A:
  7106. 0000430A  202E 000C                move.l     D0, [A6 + 0xC]
  7107. 0000430E  90AE 0010                sub.l      D0, [A6 + 0x10]
  7108. 00004312  2D40 FFF4                move.l     [A6 - 0xC], D0
  7109. 00004316  42AE FFF0                clr.l      [A6 - 0x10]
  7110. 0000431A  206E 0008                movea.l    A0, [A6 + 0x8]
  7111. 0000431E  5488                     addq.l     A0, 2
  7112. 00004320  486E FFF0                pea.l      [A6 - 0x10]
  7113. 00004324  4850                     pea.l      [A0]
  7114. 00004326  3F3C 300E                move.w     -[A7], 0x300E
  7115. 0000432A  A9EB                     syscall    Pack4/FP68K
  7116. 0000432C  3110                     move.w     -[A0], [A0]
  7117. label0000432E:
  7118. 0000432E  4E5E                     unlink     A6
  7119. 00004330  4E75                     rts
  7120. 00004332  8864                     or.w       D4, -[A4]
  7121. 00004334  6966                     bvs        +0x68 /* 0000439C */
  7122. 00004336  6674                     bne        +0x76 /* 000043AC */
  7123. 00004338  696D                     bvs        +0x6F /* 000043A7 */
  7124. 0000433A  6500 0000                bcs        +0x2 /* 0000433C */
  7125. // begin alternate branch 0000433C-00004342
  7126. label0000433C:
  7127. 0000433C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7128. export_146: // at 0000433E (misaligned)
  7129. 00004340  FFFC                     .invalid   <<F/7/7>>
  7130. // end alternate branch 0000433C-00004342
  7131. export_146:
  7132. label0000433C: // (misaligned)
  7133. 0000433E  4E56 FFFC                link       A6, -0x0004
  7134. 00004342  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7135. 00004346  4EBA 006C                jsr        [PC + 0x6C /* 000043B4 */]
  7136. 0000434A  588F                     addq.l     A7, 4
  7137. 0000434C  0C6D 0770 F17A           cmpi.w     [A5 - 0xE86], 0x770
  7138. 00004352  6D08                     blt        +0xA /* 0000435C */
  7139. 00004354  0C6D 07F8 F17A           cmpi.w     [A5 - 0xE86], 0x7F8
  7140. 0000435A  6F04                     ble        +0x6 /* 00004360 */
  7141. label0000435C:
  7142. 0000435C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7143. 0000435E  6018                     bra        +0x1A /* 00004378 */
  7144. label00004360:
  7145. 00004360  41ED F17A                lea.l      A0, [A5 - 0xE86]
  7146. 00004364  A9C7                     syscall    DateToSeconds/Date2Secs
  7147. 00004366  2D40 FFFC                move.l     [A6 - 0x4], D0
  7148. 0000436A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7149. 0000436E  4EBA 014E                jsr        [PC + 0x14E /* 000044BE */]
  7150. 00004372  588F                     addq.l     A7, 4
  7151. 00004374  202E FFFC                move.l     D0, [A6 - 0x4]
  7152. label00004378:
  7153. 00004378  4E5E                     unlink     A6
  7154. 0000437A  4E75                     rts
  7155. 0000437C  866D 6B74                or.w       D3, [A5 + 0x6B74]
  7156. 00004380  696D                     bvs        +0x6F /* 000043EF */
  7157. 00004382  6500 0000                bcs        +0x2 /* 00004384 */
  7158. // begin alternate branch 00004384-00004390
  7159. label00004384:
  7160. 00004384  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7161. export_147: // at 00004386 (misaligned)
  7162. 00004388  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7163. 0000438C  0008 2010                ori.b      A0, 0x10
  7164. // end alternate branch 00004384-00004390
  7165. export_147:
  7166. label00004384: // (misaligned)
  7167. 00004386  4E56 0000                link       A6, 0
  7168. 0000438A  206E 0008                movea.l    A0, [A6 + 0x8]
  7169. 0000438E  2010                     move.l     D0, [A0]
  7170. 00004390  41ED F17A                lea.l      A0, [A5 - 0xE86]
  7171. 00004394  A9C6                     syscall    SecondsToDate/Secs2Date
  7172. 00004396  486D F168                pea.l      [A5 - 0xE98]
  7173. 0000439A  4EBA 0122                jsr        [PC + 0x122 /* 000044BE */]
  7174. // begin alternate branch 0000439C-0000439E
  7175. label0000439C:
  7176. 0000439C  0122                     btst       -[A2], D0
  7177. // end alternate branch 0000439C-0000439E
  7178. label0000439C: // (misaligned)
  7179. 0000439E  41ED F168                lea.l      A0, [A5 - 0xE98]
  7180. 000043A2  2008                     move.l     D0, A0
  7181. 000043A4  4E5E                     unlink     A6
  7182. 000043A6  4E75                     rts
  7183. 000043A8  896C 6F63                or.w       [A4 + 0x6F63], D4
  7184. label000043AC:
  7185. 000043AC  616C                     bsr        +0x6E /* 0000441A */
  7186. 000043AE  7469                     moveq.l    D2, 0x69
  7187. 000043B0  6D65                     blt        +0x67 /* 00004417 */
  7188. 000043B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7189. // begin alternate branch 000043B4-000043BC
  7190. fn000043B4:
  7191. 000043B4  4E56 0000                link       A6, 0
  7192. 000043B8  48E7 0108                movem.l    -[A7], D7,A4
  7193. // end alternate branch 000043B4-000043BC
  7194. fn000043B4: // (misaligned)
  7195. 000043B6  0000 48E7                ori.b      D0, 0xE7
  7196. 000043BA  0108                     btst       A0, D0
  7197. 000043BC  286E 0008                movea.l    A4, [A6 + 0x8]
  7198. 000043C0  3B54 F184                move.w     [A5 - 0xE7C], [A4]
  7199. 000043C4  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  7200. 000043C8  486D F184                pea.l      [A5 - 0xE7C]
  7201. 000043CC  4EBA 018A                jsr        [PC + 0x18A /* 00004558 */]
  7202. 000043D0  D06C 0002                add.w      D0, [A4 + 0x2]
  7203. 000043D4  3B40 F182                move.w     [A5 - 0xE7E], D0
  7204. 000043D8  3EBC 003C                move.w     [A7], 0x3C /* '<' */
  7205. 000043DC  486D F182                pea.l      [A5 - 0xE7E]
  7206. 000043E0  4EBA 0176                jsr        [PC + 0x176 /* 00004558 */]
  7207. 000043E4  D06C 0004                add.w      D0, [A4 + 0x4]
  7208. 000043E8  3B40 F180                move.w     [A5 - 0xE80], D0
  7209. 000043EC  3EBC 0018                move.w     [A7], 0x18
  7210. 000043F0  486D F180                pea.l      [A5 - 0xE80]
  7211. 000043F4  4EBA 0162                jsr        [PC + 0x162 /* 00004558 */]
  7212. 000043F8  D06C 0006                add.w      D0, [A4 + 0x6]
  7213. 000043FC  3B40 F17E                move.w     [A5 - 0xE82], D0
  7214. 00004400  3B6C 0008 F17C           move.w     [A5 - 0xE84], [A4 + 0x8]
  7215. 00004406  3EBC 000C                move.w     [A7], 0xC
  7216. 0000440A  486D F17C                pea.l      [A5 - 0xE84]
  7217. 0000440E  4EBA 0148                jsr        [PC + 0x148 /* 00004558 */]
  7218. 00004412  D06C 000A                add.w      D0, [A4 + 0xA]
  7219. 00004416  3B40 F17A                move.w     [A5 - 0xE86], D0
  7220. fn0000441A:
  7221. 0000441A  4A6D F17E                tst.w      [A5 - 0xE82]
  7222. 0000441E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7223. 00004422  6F40                     ble        +0x42 /* 00004464 */
  7224. label00004424:
  7225. 00004424  302D F17C                move.w     D0, [A5 - 0xE84]
  7226. 00004428  204D                     movea.l    A0, A5
  7227. 0000442A  D0C0                     add.w      A0, D0
  7228. 0000442C  D0C0                     add.w      A0, D0
  7229. 0000442E  3E28 F0EC                move.w     D7, [A0 - 0xF14]
  7230. 00004432  0C6D 0001 F17C           cmpi.w     [A5 - 0xE84], 0x1
  7231. 00004438  660A                     bne        +0xC /* 00004444 */
  7232. 0000443A  7003                     moveq.l    D0, 0x03
  7233. 0000443C  C06D F17A                and.w      D0, [A5 - 0xE86]
  7234. 00004440  6602                     bne        +0x4 /* 00004444 */
  7235. 00004442  5247                     addq.w     D7, 1
  7236. label00004444:
  7237. 00004444  BE6D F17E                cmp.w      D7, [A5 - 0xE82]
  7238. 00004448  6C58                     bge        +0x5A /* 000044A2 */
  7239. 0000444A  9F6D F17E                sub.w      [A5 - 0xE82], D7
  7240. 0000444E  526D F17C                addq.w     [A5 - 0xE84], 1
  7241. 00004452  0C6D 000C F17C           cmpi.w     [A5 - 0xE84], 0xC
  7242. 00004458  66CA                     bne        -0x34 /* 00004424 */
  7243. 0000445A  426D F17C                clr.w      [A5 - 0xE84]
  7244. 0000445E  526D F17A                addq.w     [A5 - 0xE86], 1
  7245. 00004462  60C0                     bra        -0x3E /* 00004424 */
  7246. label00004464:
  7247. 00004464  536D F17C                subq.w     [A5 - 0xE84], 1
  7248. 00004468  4A6D F17C                tst.w      [A5 - 0xE84]
  7249. 0000446C  6C0A                     bge        +0xC /* 00004478 */
  7250. 0000446E  3B7C 000B F17C           move.w     [A5 - 0xE84], 0xB
  7251. 00004474  536D F17A                subq.w     [A5 - 0xE86], 1
  7252. label00004478:
  7253. 00004478  302D F17C                move.w     D0, [A5 - 0xE84]
  7254. 0000447C  204D                     movea.l    A0, A5
  7255. 0000447E  D0C0                     add.w      A0, D0
  7256. 00004480  D0C0                     add.w      A0, D0
  7257. 00004482  3E28 F0EC                move.w     D7, [A0 - 0xF14]
  7258. 00004486  0C6D 0001 F17C           cmpi.w     [A5 - 0xE84], 0x1
  7259. 0000448C  660A                     bne        +0xC /* 00004498 */
  7260. 0000448E  7003                     moveq.l    D0, 0x03
  7261. 00004490  C06D F17A                and.w      D0, [A5 - 0xE86]
  7262. 00004494  6602                     bne        +0x4 /* 00004498 */
  7263. 00004496  5247                     addq.w     D7, 1
  7264. label00004498:
  7265. 00004498  DF6D F17E                add.w      [A5 - 0xE82], D7
  7266. 0000449C  4A6D F17E                tst.w      [A5 - 0xE82]
  7267. 000044A0  6FC2                     ble        -0x3C /* 00004464 */
  7268. label000044A2:
  7269. 000044A2  066D 076C F17A           addi.w     [A5 - 0xE86], 0x76C
  7270. 000044A8  526D F17C                addq.w     [A5 - 0xE84], 1
  7271. 000044AC  4CDF 1080                movem.l    D7,A4, [A7]+
  7272. 000044B0  4E5E                     unlink     A6
  7273. 000044B2  4E75                     rts
  7274. 000044B4  8763                     or.w       -[A3], D3
  7275. 000044B6  6F70                     ble        +0x72 /* 00004528 */
  7276. 000044B8  795F                     moveq.l    D4, 0x5F
  7277. 000044BA  696E                     bvs        +0x70 /* 0000452A */
  7278. 000044BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7279. // begin alternate branch 000044BE-000044C4
  7280. fn000044BE:
  7281. 000044BE  4E56 0000                link       A6, 0
  7282. 000044C2  2F0C                     move.l     -[A7], A4
  7283. // end alternate branch 000044BE-000044C4
  7284. fn000044BE: // (misaligned)
  7285. 000044C0  0000 2F0C                ori.b      D0, 0xC
  7286. 000044C4  286E 0008                movea.l    A4, [A6 + 0x8]
  7287. 000044C8  38AD F184                move.w     [A4], [A5 - 0xE7C]
  7288. 000044CC  396D F182 0002           move.w     [A4 + 0x2], [A5 - 0xE7E]
  7289. 000044D2  396D F180 0004           move.w     [A4 + 0x4], [A5 - 0xE80]
  7290. 000044D8  396D F17E 0006           move.w     [A4 + 0x6], [A5 - 0xE82]
  7291. 000044DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  7292. 000044E0  D06D F17C                add.w      D0, [A5 - 0xE84]
  7293. 000044E4  3940 0008                move.w     [A4 + 0x8], D0
  7294. 000044E8  302D F17A                move.w     D0, [A5 - 0xE86]
  7295. 000044EC  0640 F894                addi.w     D0, 0xF894
  7296. 000044F0  3940 000A                move.w     [A4 + 0xA], D0
  7297. 000044F4  397C FFFF 0010           move.w     [A4 + 0x10], 0xFFFF
  7298. 000044FA  204D                     movea.l    A0, A5
  7299. 000044FC  302C 0008                move.w     D0, [A4 + 0x8]
  7300. 00004500  D0C0                     add.w      A0, D0
  7301. 00004502  D0C0                     add.w      A0, D0
  7302. 00004504  3028 F104                move.w     D0, [A0 - 0xEFC]
  7303. 00004508  D06C 0006                add.w      D0, [A4 + 0x6]
  7304. 0000450C  5340                     subq.w     D0, 1
  7305. 0000450E  3940 000E                move.w     [A4 + 0xE], D0
  7306. 00004512  0C6C 0001 0008           cmpi.w     [A4 + 0x8], 0x1
  7307. 00004518  6F0C                     ble        +0xE /* 00004526 */
  7308. 0000451A  7003                     moveq.l    D0, 0x03
  7309. 0000451C  C06C 000A                and.w      D0, [A4 + 0xA]
  7310. 00004520  6604                     bne        +0x6 /* 00004526 */
  7311. 00004522  526C 000E                addq.w     [A4 + 0xE], 1
  7312. label00004526:
  7313. 00004526  70FF                     moveq.l    D0, 0xFFFFFFFF
  7314. label00004528:
  7315. 00004528  D06C 000A                add.w      D0, [A4 + 0xA]
  7316. // begin alternate branch 0000452A-00004532
  7317. label0000452A:
  7318. 0000452A  000A C1FC                ori.b      A2, 0xFC
  7319. 0000452E  0005 E440                ori.b      D5, 0x40 /* '@' */
  7320. // end alternate branch 0000452A-00004532
  7321. label0000452A: // (misaligned)
  7322. 0000452C  C1FC 0005                muls.w     D0, 0x5
  7323. 00004530  E440                     asr        D0.w, 2
  7324. 00004532  306C 000E                movea.w    A0, [A4 + 0xE]
  7325. 00004536  5440                     addq.w     D0, 2
  7326. 00004538  D0C0                     add.w      A0, D0
  7327. 0000453A  2008                     move.l     D0, A0
  7328. 0000453C  81FC 0007                divs.w     D0, 0x7
  7329. 00004540  4840                     swap.w     D0
  7330. 00004542  3940 000C                move.w     [A4 + 0xC], D0
  7331. 00004546  285F                     movea.l    A4, [A7]+
  7332. 00004548  4E5E                     unlink     A6
  7333. 0000454A  4E75                     rts
  7334. 0000454C  8863                     or.w       D4, -[A3]
  7335. 0000454E  6F70                     ble        +0x72 /* 000045C0 */
  7336. 00004550  795F                     moveq.l    D4, 0x5F
  7337. 00004552  6F75                     ble        +0x77 /* 000045C9 */
  7338. 00004554  7400                     moveq.l    D2, 0x00
  7339. 00004556  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7340. // begin alternate branch 00004558-00004562
  7341. fn00004558:
  7342. 00004558  4E56 0000                link       A6, 0
  7343. 0000455C  226E 0008                movea.l    A1, [A6 + 0x8]
  7344. 00004560  3211                     move.w     D1, [A1]
  7345. // end alternate branch 00004558-00004562
  7346. fn00004558: // (misaligned)
  7347. 0000455A  0000 226E                ori.b      D0, 0x6E /* 'n' */
  7348. 0000455E  0008 3211                ori.b      A0, 0x11
  7349. 00004562  48C1                     ext.l      D1
  7350. 00004564  83EE 000C                divs.w     D1, [A6 + 0xC]
  7351. 00004568  3001                     move.w     D0, D1
  7352. 0000456A  4841                     swap.w     D1
  7353. 0000456C  4A41                     tst.w      D1
  7354. 0000456E  6A06                     bpl        +0x8 /* 00004576 */
  7355. 00004570  D26E 000C                add.w      D1, [A6 + 0xC]
  7356. 00004574  5340                     subq.w     D0, 1
  7357. label00004576:
  7358. 00004576  3281                     move.w     [A1], D1
  7359. 00004578  4E5E                     unlink     A6
  7360. 0000457A  4E75                     rts
  7361. 0000457C  866D 6F64                or.w       D3, [A5 + 0x6F64]
  7362. 00004580  756C                     moveq.l    D2, 0x6C
  7363. 00004582  6F00 0000                ble        +0x2 /* 00004584 */
  7364.